.wedding__action-break,.wedding__style-mobile-caption{display:none}@media(max-width:768px){html:has(wedding-page){scrollbar-width:none}html:has(wedding-page)::-webkit-scrollbar{display:none}.wedding-page{--w-bg: #ffe8f4;--w-dark: #954568}.wedding__pad{padding-inline:4.4%}.wedding-page h1,.wedding-page h2,.wedding-page h3,.wedding-page legend,.wedding__plan>label{letter-spacing:-.01em}.wedding__hero:after,.wedding__quiz:after{opacity:0}.wedding__hero{height:calc(500 * var(--w-mobile))}.wedding__hero-copy{left:4.4%;bottom:calc(60 * var(--w-mobile));width:91.2%}.wedding__hero-copy p{font-size:calc(23.8 * var(--w-mobile));margin-bottom:0}.wedding__hero h1{font-size:calc(54.25 * var(--w-mobile));line-height:1}.wedding__hero-brand{font-size:1.364em;line-height:.8;margin-bottom:calc(2 * var(--w-mobile))}.wedding__intro{min-height:calc(505 * var(--w-mobile));padding-block:calc(44 * var(--w-mobile)) calc(65 * var(--w-mobile));background:var(--w-bg)}.wedding__intro h2{font-size:calc(28.05 * var(--w-mobile));line-height:1.08;text-transform:capitalize}.wedding__intro .wedding__script{font-size:calc(43 * var(--w-mobile));color:var(--w-ink);letter-spacing:-.01em;margin-top:calc(64 * var(--w-mobile))!important;gap:calc(12 * var(--w-mobile))}.wedding__script span{display:block}.wedding__script svg{width:calc(25 * var(--w-mobile))}.wedding__steps{margin-top:calc(6 * var(--w-mobile))}.wedding__steps li{min-height:calc(68 * var(--w-mobile));padding:calc(9 * var(--w-mobile)) 0}.wedding__steps h3{font-size:calc(16 * var(--w-mobile));color:var(--w-accent)}.wedding__steps p{font-size:calc(11 * var(--w-mobile));margin-top:calc(5 * var(--w-mobile))}.wedding__quiz{display:block;min-height:calc(1105.5 * var(--w-mobile));padding-block:calc(60 * var(--w-mobile)) calc(100 * var(--w-mobile))}.wedding__greeting h2{font-size:calc(52 * var(--w-mobile));line-height:1;text-transform:capitalize}.wedding__greeting p{font-size:calc(19 * var(--w-mobile));margin-top:calc(6 * var(--w-mobile))}.wedding__quiz>.wedding__date{margin-top:calc(112 * var(--w-mobile))}.wedding__quiz legend{font-size:calc(31 * var(--w-mobile));line-height:1.05;margin-bottom:calc(18 * var(--w-mobile))}.wedding__date-parts{gap:calc(2 * var(--w-mobile))}.wedding__date-part:before{content:"";position:absolute;inset:calc((max(44px,44 * var(--w-mobile)) - 28 * var(--w-mobile)) / 2) 0;border-radius:calc(6 * var(--w-mobile));background:var(--w-bg);pointer-events:none}.wedding-page .wedding__date-part select{position:relative;height:max(44px,calc(44 * var(--w-mobile)));min-height:44px;border:0;border-radius:calc(6 * var(--w-mobile));background:transparent;padding:2px calc(29 * var(--w-mobile)) 0 calc(11 * var(--w-mobile));font:var(--w-heading-weight) max(16px,calc(15 * var(--w-mobile)))/1 var(--w-heading-font);box-shadow:none}.wedding-page .wedding__date-part select:focus,.wedding-page .wedding__date-part select:focus-visible{box-shadow:none}.wedding__date-part:focus-within:before{outline:2px solid var(--w-accent);outline-offset:2px}.wedding__date-part:has(select:disabled):before{opacity:.55}.wedding__date-part .wedding__select-icon{right:calc(8 * var(--w-mobile));width:calc(14.5 * var(--w-mobile));height:calc(14.5 * var(--w-mobile))}.wedding__date-part .wedding__select-icon svg{width:55%;height:55%}.wedding__unknown{border-radius:999px;text-transform:capitalize;font-size:calc(18 * var(--w-mobile));margin-top:calc(12 * var(--w-mobile))}.wedding__quiz>.wedding__experience{margin-top:calc(86 * var(--w-mobile))}.wedding__experience legend{max-width:calc(270 * var(--w-mobile));margin-bottom:calc(32 * var(--w-mobile))}.wedding__experience-options{gap:calc(3 * var(--w-mobile))}.wedding__experience-options label>span{height:calc(93 * var(--w-mobile));min-height:calc(93 * var(--w-mobile));padding:calc(20 * var(--w-mobile)) calc(9 * var(--w-mobile));border-width:calc(1 * var(--w-mobile));border-radius:calc(6 * var(--w-mobile));font-size:calc(21 * var(--w-mobile))}.wedding__experience-options .wedding__display:first-line{font-size:.62em}.wedding__experience-number{top:calc(7 * var(--w-mobile));right:calc(8 * var(--w-mobile));font-size:calc(11 * var(--w-mobile))}.wedding__quiz>.wedding__plan{margin-top:calc(84 * var(--w-mobile))}.wedding__plan>label{font-size:calc(31.15 * var(--w-mobile));letter-spacing:-.035em;line-height:1.05;margin-bottom:calc(12 * var(--w-mobile));text-transform:capitalize}.wedding__plan .wedding__plan-help{display:block;font:700 calc(15.5 * var(--w-mobile))/1.2 var(--w-heading-font);max-width:90%;margin-bottom:calc(40 * var(--w-mobile))}.wedding__plan textarea{display:block;height:140px;min-height:140px;padding:10px;font:italic 16px/1.3 var(--w-heading-font);text-align:left}.wedding__plan .wedding__button{margin-top:calc(36 * var(--w-mobile));min-height:44px;font-size:calc(18 * var(--w-mobile))!important;text-transform:capitalize}.wedding__styles{min-height:calc(1084 * var(--w-mobile));padding-block:calc(60 * var(--w-mobile)) calc(60 * var(--w-mobile))}.wedding__section-heading{margin-bottom:0}.wedding__section-heading h2{font-size:calc(54 * var(--w-mobile));line-height:.95;max-width:90%}.wedding__section-heading p{font-size:calc(13 * var(--w-mobile));margin-top:calc(28 * var(--w-mobile));padding-bottom:calc(8 * var(--w-mobile))}.wedding__styles .wedding__heading-arrow{display:block;width:calc(19 * var(--w-mobile));height:calc(19 * var(--w-mobile));margin:calc(44 * var(--w-mobile)) 0 calc(17 * var(--w-mobile));transform:rotate(45deg)}.wedding__heading-arrow svg{width:100%;height:100%}.wedding__tabs{margin-bottom:calc(108 * var(--w-mobile));gap:0}.wedding__tabs button{order:7}.wedding__tabs button:nth-child(1){order:1}.wedding__tabs button:nth-child(2){order:3}.wedding__tabs button:nth-child(3){order:5}.wedding__tabs button:nth-child(4){order:2}.wedding__tabs button:nth-child(5){order:4}.wedding__tabs button:nth-child(6){order:6}.wedding__styles .wedding__tabs button{min-height:calc(37.3 * var(--w-mobile));padding:0 calc(18 * var(--w-mobile)) 0 calc(60 * var(--w-mobile));border:calc(6 * var(--w-mobile)) solid transparent;border-inline:0;border-radius:999px;background:#ffdaee;background-clip:padding-box;font-size:calc(18 * var(--w-mobile));font-style:italic;line-height:1.3}.wedding__styles .wedding__tabs button[aria-selected=true]{background-color:var(--w-ink);color:#fff0f6}.wedding__styles .wedding__tabs button{height:auto;text-align:left;justify-content:flex-start;transition:background-color .2s,color .2s}.wedding__tabs button:before{left:calc(12 * var(--w-mobile));width:calc(3 * var(--w-mobile));height:calc(3 * var(--w-mobile))}.wedding__style-panel{gap:calc(20 * var(--w-mobile))}.wedding__style-copy{align-items:center;min-height:calc(25 * var(--w-mobile))}.wedding__style-copy h3{font-size:calc(23 * var(--w-mobile));max-width:70%}.wedding__style-copy>div{max-width:30%}.wedding__style-description{display:none}.wedding__style-mobile-caption{display:block}.wedding__style-copy p{font:calc(10 * var(--w-mobile))/1.15 var(--w-body-font)}.wedding__style-main{aspect-ratio:883/625;border-radius:calc(13 * var(--w-mobile))}.wedding__gallery{margin-top:calc(-8 * var(--w-mobile))}.wedding__gallery>p{background:#ffdaee;border-radius:999px;font-size:calc(16 * var(--w-mobile));line-height:1.3;margin-bottom:calc(14 * var(--w-mobile))}.wedding__thumbnails{display:flex;position:relative;width:100vw;margin-inline:calc(-16.5 * var(--w-mobile));gap:calc(12 * var(--w-mobile));padding-inline:calc(112.5 * var(--w-mobile));overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.wedding__thumbnails::-webkit-scrollbar{display:none}.wedding__thumbnails button{flex:0 0 calc(150 * var(--w-mobile));height:auto;aspect-ratio:273 / 205;border-radius:calc(15 * var(--w-mobile));opacity:.45;scroll-snap-align:center}.wedding__thumbnails button.is-centered{opacity:1}.wedding__thumbnails.has-two-looks{justify-content:center;padding-inline:0;scroll-snap-type:none}.wedding__products{min-height:calc(898 * var(--w-mobile));padding-block:calc(60 * var(--w-mobile)) calc(92 * var(--w-mobile))}.wedding__product-copy h2{font-size:calc(55 * var(--w-mobile));line-height:1.05}.wedding__product-copy>h2+p{font:700 calc(22 * var(--w-mobile))/1.1 var(--w-heading-font)!important;margin-top:0!important}.wedding__product-copy h3{font-size:calc(32.65 * var(--w-mobile));margin-top:calc(74 * var(--w-mobile))}.wedding__product-copy>h3+p{font-size:calc(14 * var(--w-mobile))!important;margin-top:calc(5 * var(--w-mobile))!important}.wedding__product-collections{margin:calc(40 * var(--w-mobile)) calc(-16.5 * var(--w-mobile)) calc(46 * var(--w-mobile))}.wedding__product-list{gap:calc(4 * var(--w-mobile));padding:calc(20 * var(--w-mobile)) calc(81.5 * var(--w-mobile)) calc(10 * var(--w-mobile))}.wedding__product-card{flex-basis:calc(212 * var(--w-mobile))}.wedding__product-photo{border-radius:calc(4 * var(--w-mobile))}.wedding__edge-preview{display:block;position:absolute;top:calc(20 * var(--w-mobile));width:calc(212 * var(--w-mobile));height:calc(212 * var(--w-mobile));opacity:.38;pointer-events:none}.wedding__trial-badge{top:calc(-12 * var(--w-mobile));left:calc(-10 * var(--w-mobile));width:calc(58 * var(--w-mobile));height:calc(58 * var(--w-mobile));border:calc(3 * var(--w-mobile)) solid #fff;font-size:calc(16 * var(--w-mobile));transform:none;pointer-events:none}.wedding__edge-preview--start{left:calc(-134.5 * var(--w-mobile))}.wedding__edge-preview--end{left:calc((81.5 + var(--w-product-count) * 216) * var(--w-mobile))}.wedding__carousel-arrow{width:26px;height:26px;top:46%}.wedding__products .wedding__actions{gap:calc(4 * var(--w-mobile))}.wedding__actions .wedding__button{position:relative;justify-content:flex-start;gap:0;min-height:calc(125 * var(--w-mobile));border-radius:calc(35 * var(--w-mobile));padding:calc(18 * var(--w-mobile));font-size:calc(22 * var(--w-mobile))!important;text-transform:capitalize}.wedding__actions .wedding__action-label{max-width:none;line-height:1.05}.wedding__action-break{display:block}.wedding__action-icon{position:absolute;top:calc(12 * var(--w-mobile));right:calc(12 * var(--w-mobile));width:calc(52 * var(--w-mobile));height:calc(52 * var(--w-mobile));flex-basis:calc(52 * var(--w-mobile))}.wedding__actions .wedding__action-icon img.wedding__trial-icon{width:calc(29 * var(--w-mobile));height:calc(28 * var(--w-mobile))}.wedding__fine-print{font-size:calc(12 * var(--w-mobile))!important;max-width:calc(250 * var(--w-mobile))!important;margin-top:calc(46 * var(--w-mobile))!important}.wedding__product-feedback{order:3;margin-top:calc(46 * var(--w-mobile))}.wedding__shipping{min-height:calc(1112 * var(--w-mobile));padding-block:calc(52 * var(--w-mobile)) calc(70 * var(--w-mobile));gap:0}.wedding__shipping h2{font-size:calc(40 * var(--w-mobile));line-height:.98;text-transform:capitalize}.wedding__share-copy h2 .wedding__display{--w-heading-scale: 1;letter-spacing:0}.wedding__shipping-copy p{max-width:calc(245 * var(--w-mobile));margin-top:calc(22 * var(--w-mobile));line-height:1.15}.wedding__fields{margin-top:calc(40 * var(--w-mobile));gap:calc(12 * var(--w-mobile))}.wedding__field{font-size:calc(17 * var(--w-mobile));line-height:1.1}.wedding__fields .wedding__field-label{letter-spacing:0;text-transform:capitalize}.wedding__field input{min-height:32px;margin-top:8px;padding:4px 9px;font-size:16px}.wedding__fields>.wedding__field:first-child{margin-bottom:calc(12 * var(--w-mobile))}.wedding__fields>.wedding__field:first-child{column-gap:20px}.wedding__fields>.wedding__field:first-child input{margin-top:0;font-size:calc(13 * var(--w-mobile));font-weight:700}.wedding-page .wedding__email-note{font-size:calc(10 * var(--w-mobile));margin:calc(-7 * var(--w-mobile)) calc(9 * var(--w-mobile)) 0;line-height:1.15}.wedding__share-copy{margin-top:calc(64 * var(--w-mobile))}.wedding__share-copy p{margin-top:calc(14 * var(--w-mobile))}.wedding__share{margin-top:calc(36 * var(--w-mobile))!important}.wedding__share-options{gap:calc(8 * var(--w-mobile))}.wedding__share-options label{min-height:44px;font-size:calc(28 * var(--w-mobile));font-style:italic;padding-bottom:calc(8 * var(--w-mobile))}.wedding__share p{font-size:calc(11 * var(--w-mobile));margin-top:calc(40 * var(--w-mobile))}.wedding__submit{margin-top:calc(40 * var(--w-mobile))}.wedding__button--submit{background:var(--w-accent);color:#fff4f8!important;font-size:calc(16 * var(--w-mobile))!important;text-transform:capitalize}}
/*# sourceMappingURL=/cdn/shop/t/142/assets/wedding-mobile.css.map */
