.wb-body{--wb-hero:clamp(42px,4vw,60px);--wb-section:clamp(36px,3.8vw,56px);--wb-body:17px;--wb-leading:1.6;--wb-space:110px;--wb-pad:60px;--wb-button:54px;--wb-button-type:14px;--wb-price:23px;--wb-ink:#111;--wb-cream:#f5f3ee;font-family:Geist,Geist Fallback,Arial,sans-serif;color:#111;background:#fff;margin:0}.wb-body *{box-sizing:border-box}.wb-review-note{position:absolute;top:0;left:0;z-index:99999;font:10px Geist,Arial;background:#111;color:#fff;padding:3px 6px;text-decoration:none}.wb-body main{max-width:none;margin:0;padding:0}.wb-body main :is(h1,h2,h3){font-family:Geist,Geist Fallback,Arial,sans-serif}.wb-body main h1{font-size:var(--wb-hero);line-height:1.04;font-weight:760;letter-spacing:-.055em}.wb-body main h2{font-size:var(--wb-section);line-height:1.04;font-weight:760;letter-spacing:-.055em}.wb-body main p{font-size:var(--wb-body);line-height:var(--wb-leading)}.wb-body .wb-eyebrow{font-size:11px;font-weight:750;letter-spacing:.16em;line-height:1.6;text-transform:uppercase;color:#a52158;margin:0 0 18px}.wb-body .wb-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.wb-body .wb-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:var(--wb-button);padding:12px 26px;font-size:var(--wb-button-type);font-weight:700;line-height:1.3;color:#fff!important;background:#111;border:2px solid #111;border-radius:0;text-decoration:none;max-width:100%;white-space:normal}.wb-body .wb-secondary{background:#fff;color:#111!important}.wb-body .wb-button:hover{background:#333;color:#fff!important}.wb-body :is(a,button,summary,textarea):focus-visible{outline:3px solid #a52158;outline-offset:4px}.wb-body .wb-guide-hero{width:100%;margin:0;background:#fff}.wb-guide-image{height:410px;background:#f5f3ee;overflow:hidden}.wb-body .wb-guide-image img{width:100%;height:100%;object-fit:contain;display:block;margin:0}.wb-guide-copy{max-width:1360px;padding:36px var(--wb-pad) 48px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.wb-guide-copy h1{margin:0}.wb-guide-copy p{margin:0 0 22px}.wb-context{background:#f5f3ee}.wb-context:empty{display:none}.wb-context :is(.ga-hero,.sg-hero,.hero,.s-hero){padding-top:48px;padding-bottom:48px;margin-top:0;min-height:0!important}.wb-context :is(.hero-copy,.ga-hero-grid){min-width:0}.wb-context :is(.ghost,.s-hero-copy>h1){display:none}.wb-context .hero{display:block!important}.wb-context .hero img{max-height:500px;object-fit:contain}.wb-context .hero-image:empty{display:none}.wb-context .ga-hero-grid{grid-template-columns:1fr}.wb-context .ga-hero-grid>div{max-width:850px}.wb-context .s-hero{display:block}.wb-context .s-hero-copy,.wb-context .hero-copy{max-width:800px}.wb-context .sg-intro{max-width:860px}.wb-body :is(.ga-button,.f-button,.fine-gallery .button,.bold-gallery .button,.mono-gallery .button,.power-essay .button,.s-button){border-radius:0;min-height:var(--wb-button);font-size:var(--wb-button-type);font-weight:700}.wb-body :is(.ga,.sg,.fine-gallery,.bold-gallery,.mono-gallery,.power-essay,.yi2c-statement,.frame-landing,.photo-landing){font-family:Geist,Arial,sans-serif}.wb-body .lp-hero h1{font-size:var(--wb-hero)}.wb-wedding-hero{position:relative;width:100%;background:#f5f3ee}.wb-wedding-hero>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.wb-wedding-copy{position:absolute;left:max(60px,calc((100vw - 1360px)/2 + 60px));top:50%;transform:translateY(-50%);width:390px;background:#fffffff5;padding:28px}.wb-wedding-copy h1{margin:0 0 18px}.wb-wedding-copy>p{margin:14px 0}.wb-wedding-copy .hp-hero-rating{font-size:14px;line-height:1.5}.wb-wedding-copy .hp-hero-rating span{color:#f53691;letter-spacing:2px}.wb-price-pair{display:flex;flex-direction:column;gap:6px}.wb-price-pair>span{font-size:14px}.wb-price-pair strong{font-size:var(--wb-price);font-weight:750;letter-spacing:-.025em}.wb-wedding-copy .wb-actions{gap:9px}.wb-wedding-copy .wb-button{width:100%}.wb-body .wb-delivery{font-size:12px;font-weight:700}.wb-delivery a{color:inherit;font-weight:400}.wb-body .wb-disclosure{font-size:12px;margin:0;padding:12px var(--wb-pad);background:#fff;color:#555}.wb-section{padding:var(--wb-space) var(--wb-pad)}.wb-section-inner{max-width:1240px;margin:auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.wb-section h2{margin:0 0 24px}.wb-section h3{font-size:23px;line-height:1.2;margin:28px 0 14px;letter-spacing:-.025em}.wb-prose>p:first-child{margin-top:0}.wb-prose p,.wb-prose li{font-size:var(--wb-body);line-height:var(--wb-leading)}.wb-prose a:not(.wb-button){color:#111;text-underline-offset:4px}.wb-prose p{margin:0 0 22px}.wb-prose ul,.wb-prose ol{padding-left:23px}.wb-prose li{margin-bottom:14px}.wb-story{background:#f5f3ee}.wb-body .wb-story h2{font-family:Iowan Old Style,Baskerville,serif;font-weight:500;letter-spacing:-.03em}.wb-section img{display:block;width:100%;height:auto;object-fit:contain;margin:36px 0 0}.wb-material{background:#111;color:#fff}.wb-material .wb-eyebrow{color:#f53691}.wb-material .wb-prose a{color:#fff}.wb-price-section{background:#f5f3ee}.wb-price-section .wb-section-inner{display:block}.wb-price-section h2{max-width:720px}.wb-prices{margin:32px 0}.wb-prices article{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;border-top:1px solid #b8b5ae;padding:25px 0;align-items:center}.wb-prices h3{font-size:30px;margin:0}.wb-prices article>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.wb-prices strong{font-size:var(--wb-price)}.wb-prices p{margin:0}.wb-prices .wb-button{min-height:48px}.wb-table{overflow:auto;max-width:100%;margin:30px 0}.wb-table table{border-collapse:collapse;min-width:480px;width:100%;font-size:14px}.wb-table th,.wb-table td{padding:14px 12px;border-bottom:1px solid #ccc;text-align:left}.wb-faq .wb-section-inner{grid-template-columns:.75fr 1.25fr}.wb-faq details{border-top:1px solid #ccc;padding:18px 0}.wb-faq summary{font-size:17px;font-weight:700;cursor:pointer;line-height:1.5}.wb-faq details p{margin:16px 0 0}.wb-related{padding:65px var(--wb-pad);background:#f5f3ee}.wb-related .wb-button{margin:8px 12px 0 0}@media(max-width:900px){.wb-wedding-copy{left:30px;width:340px;padding:22px}.wb-section-inner{gap:36px}.wb-guide-copy{gap:35px}}@media(max-width:699px){.wb-body{--wb-hero:36px;--wb-section:38px;--wb-body:14px;--wb-leading:1.5;--wb-space:65px;--wb-pad:22px;--wb-button:48px;--wb-button-type:13px;--wb-price:21px}.wb-body main h1{line-height:1.02}.wb-guide-image{height:240px}.wb-guide-copy{display:block;padding:24px 22px 32px}.wb-guide-copy>div+div{margin-top:18px}.wb-guide-copy p{margin-bottom:16px}.wb-body .wb-eyebrow{font-size:10px;margin-bottom:13px}.wb-body .wb-button{padding:11px 20px}.wb-guide-copy .wb-button{flex:1 1 140px}.wb-context :is(.ga-hero,.sg-hero,.hero,.s-hero){padding-top:35px;padding-bottom:35px}.wb-wedding-hero>img{height:auto;aspect-ratio:3/2}.wb-wedding-copy{position:static;transform:none;width:100%;padding:22px;background:#fff}.wb-wedding-copy h1{max-width:350px;margin-bottom:12px}.wb-wedding-copy>p{margin:10px 0}.wb-wedding-copy .hp-hero-rating{font-size:12px}.wb-price-pair{flex-direction:row;gap:20px}.wb-price-pair>span{font-size:12px}.wb-price-pair strong{display:block}.wb-wedding-copy .wb-actions{margin-top:15px}.wb-wedding-copy .wb-button{width:auto;flex:1 1 150px}.wb-wedding-copy .wb-delivery{margin-bottom:0}.wb-body .wb-disclosure{font-size:11px;padding:0 22px 18px}.wb-section-inner{display:block}.wb-section h2{margin-bottom:26px}.wb-section img{margin:24px 0}.wb-prose{margin-top:28px}.wb-prices article{grid-template-columns:.65fr 1fr 1fr;gap:12px}.wb-prices h3{font-size:23px}.wb-prices .wb-button{font-size:11px;padding:9px}.wb-prices p,.wb-prices span{font-size:12px}.wb-prices .wb-eyebrow{font-size:9px}.wb-faq summary{font-size:15px}.wb-body .wb-wedding h3{font-size:22px}}.wb-guide-image{height:min(52vw,740px)}.wb-body .wb-guide-image img{object-fit:cover;object-position:50% 35%}.wb-guide-6 .wb-guide-image{background:#111;height:520px}.wb-body .wb-guide-6 .wb-guide-image img{object-fit:contain}@media(max-width:699px){.wb-guide-image{height:auto;aspect-ratio:3/2}.wb-body .wb-guide-image img{object-fit:contain}.wb-guide-6 .wb-guide-image{height:280px;aspect-ratio:auto}}.wb-guide-image{position:relative}.wb-guide-image{height:min(46vw,650px)}.wb-body .wb-guide-image img{object-position:50% 20%}.wb-guide-6 .wb-guide-image{height:520px}.wb-body .ga-skip{position:absolute;top:-100px;left:16px;z-index:10000;background:#fff;padding:12px 18px;color:#111}.wb-body .ga-skip:focus{top:8px}@media(max-width:699px){.wb-guide-image{height:auto}.wb-guide-6 .wb-guide-image{height:280px}}@media(min-width:700px){.wb-guide-hero{position:relative}.wb-guide-hero:not(.wb-guide-6) .wb-guide-image{height:auto;aspect-ratio:3/2}.wb-body .wb-guide-hero:not(.wb-guide-6) .wb-guide-image img{object-fit:contain}.wb-guide-hero:not(.wb-guide-6) .wb-guide-copy{position:absolute;bottom:0;left:0;right:0;max-width:none;width:100%;background:#fffffff7;padding-left:max(60px,calc((100vw - 1240px)/2));padding-right:max(60px,calc((100vw - 1240px)/2))}}.wb-body .wb-guide-6{width:100vw;margin-left:calc(50% - 50vw);max-width:none}.wb-body .power-essay>.wrap:has(>.wb-guide-6){width:100%;max-width:none;padding:0}.wb-body .wb-guide-6{width:100%;margin-left:0}.wb-body .power-essay .wb-context>.hero{max-width:1240px;margin:auto;padding-left:22px;padding-right:22px}.wb-wedding .wb-product-view{margin:32px 0 24px}.wb-wedding .wb-product-view img{display:block;width:100%;height:auto;object-fit:contain}.wb-wedding .wb-product-view figcaption{font-size:14px;line-height:1.6;margin-top:12px}.wb-wedding .wb-prose:has(.wb-product-view){min-width:0}.wb-wedding .wb-section-inner:has(.wb-product-view){grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr)}@media(max-width:699px){.wb-wedding .wb-section-inner:has(.wb-product-view){grid-template-columns:1fr}}@media(max-width:699px){.wb-body .yi2c-site-announcement p{white-space:normal;text-align:center;line-height:1.4}}.wb-wedding .wb-section{padding-block:72px}.wb-wedding .wb-section-inner,.wb-wedding .wb-section-inner:has(.wb-product-view){display:block}.wb-wedding .wb-section-inner>div:first-child{max-width:960px;margin-bottom:32px}.wb-wedding .wb-section-inner>div:first-child:before{content:"";display:block;width:42px;height:4px;background:#f53691;margin-bottom:22px}.wb-wedding .wb-prose{display:flow-root;margin-top:0}.wb-wedding .wb-prose>.wb-product-view{float:left;width:52%;margin:0 42px 24px 0}.wb-wedding .wb-product-view img{margin:0}.wb-wedding .wb-prose:has(.wb-product-view)>.wb-table{clear:both;padding-top:8px}.wb-wedding .wb-section:not(.wb-price-section):not(.wb-faq) .wb-prose:not(:has(.wb-product-view)){columns:2;column-gap:48px}.wb-wedding .wb-prose p,.wb-wedding .wb-prose li{break-inside:avoid}.wb-wedding .wb-section:not(.wb-story):not(.wb-material):not(.wb-price-section)+.wb-section:not(.wb-story):not(.wb-material):not(.wb-price-section){border-top:1px solid #e0ded9}.wb-wedding .wb-faq .wb-prose{columns:2;column-gap:48px}.wb-wedding .wb-faq details{break-inside:avoid}.wb-wedding .wb-section:last-child{background:#111;color:#fff}.wb-wedding .wb-section:last-child .wb-eyebrow{color:#f53691}.wb-wedding .wb-section:last-child .wb-button{background:#fff;color:#111!important;border-color:#fff}.wb-wedding .wb-section:last-child a:not(.wb-button){color:#fff}@media(min-width:1000px){.wb-wedding .wb-wedding-copy{width:480px;padding:32px}.wb-wedding .wb-price-pair{flex-direction:row;gap:24px}.wb-wedding .wb-price-pair strong{display:block}.wb-wedding .wb-wedding-copy .wb-button{width:auto;flex:1 1 auto}}@media(max-width:999px)and (min-width:700px){.wb-wedding .wb-wedding-copy{position:static;transform:none;width:100%;padding:32px 60px}.wb-wedding .wb-wedding-copy h1{max-width:800px}}@media(max-width:699px){.wb-wedding .wb-section{padding-block:44px}.wb-wedding .wb-section-inner>div:first-child{margin-bottom:24px}.wb-wedding .wb-prose>.wb-product-view{float:none;width:100%;margin:0 0 24px}.wb-wedding .wb-section:not(.wb-price-section):not(.wb-faq) .wb-prose:not(:has(.wb-product-view)),.wb-wedding .wb-faq .wb-prose{columns:1}.wb-wedding .wb-section h2{margin-bottom:20px}.wb-wedding .wb-section-inner>div:first-child:before{margin-bottom:18px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/yi2c-brand-repair.css.map */
