@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@600;700&family=Poppins:wght@400;500;600;700;800&display=swap");:root{--ink:#2c292d;--muted:#6c6570;--line:rgba(44,41,45,.12);--paper:#f7f2eb;--soft:#fff9f4;--accent:#66506f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Poppins,DM Sans,Arial,sans-serif}a,button{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.site-shell{overflow:visible}.container{width:min(1300px,calc(100% - 140px));margin:0 auto}.sale-bar,.shipping-bar{display:flex;align-items:center;justify-content:center;color:white;overflow:hidden;background:#66506f}.shipping-bar{height:55px;font-size:20px;font-weight:400;letter-spacing:1px}.sale-bar{height:50px;justify-content:flex-start;font-size:18px;font-weight:400;letter-spacing:.96px}.marquee-track{animation:marquee 8s linear infinite;will-change:transform}.marquee-group,.marquee-track{width:max-content;min-width:max-content;display:flex;align-items:center}.marquee-group{flex:0 0 auto;justify-content:flex-start;gap:clamp(28px,3vw,56px);padding-inline:clamp(18px,2vw,36px);white-space:nowrap}.marquee-group span{flex:0 0 auto;margin-left:0}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-25%,0,0)}}.sale-bar:hover .marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marquee-track{animation-duration:28s}}.sale-bar span,.shipping-bar span{margin-left:10px;opacity:.75}.site-header{border-bottom:1px solid var(--line);background:rgba(247,242,235,.96);position:-webkit-sticky;position:sticky;top:0;z-index:20}.header-inner{width:min(1400px,calc(100% - 40px));height:130px;display:flex;align-items:center;justify-content:space-between;margin:0 auto;position:relative}.brand-mark{font-family:Playfair Display,Georgia,serif;font-size:22px;letter-spacing:-.02em;white-space:nowrap}.brand-mark span{font-family:DM Sans,Arial,sans-serif;font-size:7px;vertical-align:top;margin-left:3px;letter-spacing:.02em}.desktop-nav{display:flex;flex-wrap:wrap;gap:16px 25px;color:#3d3540;font-size:13px}.desktop-nav-left{width:46%;margin-left:0}.brand-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;grid-gap:2px;gap:2px;color:#4d3a53;font-family:Poppins,Arial,sans-serif;font-size:10px;font-weight:500}.brand-logo img{width:90px;height:90px;object-fit:contain}.brand-logo sup{font-size:5px}.desktop-nav a:hover,.drawer-links a:hover,.site-footer a:hover{color:#8c6048}.header-actions{display:flex;align-items:center;gap:8px}.account-button,.icon-button{display:inline-flex}.icon-button{width:40px;height:40px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--ink)}.icon-button:hover{background:var(--soft)}.cart-button{position:relative}.cart-count{position:absolute;top:4px;right:2px;min-width:15px;height:15px;padding:0 3px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-size:9px}.mobile-only{display:none}.product-section{display:grid;grid-template-columns:55% 45%;grid-gap:0;gap:0;padding:37px 0 74px}.main-image-wrap{position:relative;aspect-ratio:1/1;background:#f1f0ec;overflow:hidden;border-radius:13px;touch-action:pan-y}.main-image-track{width:100%;height:100%;display:flex;transition:transform .38s cubic-bezier(.22,.61,.36,1);will-change:transform}.main-image-slide{flex:0 0 100%;width:100%;height:100%;min-width:0}.main-product-image{width:100%;height:100%;display:block;object-fit:cover}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:rgba(255,255,255,.86);color:var(--ink)}.gallery-arrow:hover{background:#fff}.gallery-arrow-left{left:16px}.gallery-arrow-right{right:16px}.image-count{position:absolute;right:15px;bottom:14px;padding:5px 9px;background:rgba(20,20,20,.75);color:white;font-size:10px}.thumbnail-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;margin-top:12px}.thumbnail{aspect-ratio:1;padding:0;border:1px solid transparent;background:#f1f0ec;overflow:hidden}.thumbnail-active{border-color:var(--ink)}.thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.purchase-column{padding:8px 0 0 50px}.social-proof{display:flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;margin-bottom:14px;padding:4px 12px 4px 2px;border-radius:24px;background:#eee1ff;color:#2c292d}.proof-avatars{display:flex;padding-left:0}.proof-avatars img{width:40px;height:40px;object-fit:cover;border:2px solid #f7f2eb;border-radius:50%;margin-left:-7px}.proof-avatars img:first-child{margin-left:0}.social-proof div:last-child{display:grid;grid-gap:0;gap:0;line-height:1.15}.social-proof strong{font-size:15px;font-weight:700}.social-proof span{font-size:12px}.product-alert{width:-moz-fit-content;width:fit-content;margin-bottom:12px;padding:8px 12px;border:2px solid #66506f;font-size:16px;letter-spacing:.06em;font-weight:700;color:#66506f}.product-alert span{margin:0 8px;color:#b5afa8}h1,h2,h3,p{margin-top:0}h1{margin:0 0 8px;font-size:39px;font-weight:700;line-height:48px;letter-spacing:.78px}.purchase-column h1 sup,h1{font-family:Poppins,Arial,sans-serif}.purchase-column h1 sup{font-size:14px;vertical-align:top;margin-left:5px;letter-spacing:0}.rating-row{display:flex;align-items:center;gap:8px;font-size:18px;line-height:28.8px;color:#2c292d}.rating-row a{text-decoration:none;color:#4c4750}.stars{display:inline-flex;gap:2px;color:#ffc400}.stars svg{width:18px;height:18px}.price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:11px;padding:18px 0;border-bottom:1px solid var(--line)}.price-row strong{color:#66506f;font-size:23px}.old-price{color:#49434a;font-size:14px;font-weight:600;text-decoration:line-through}.save-pill{background:#7e9a7a;color:#fff;padding:5px 7px;font-size:10px;font-weight:700;letter-spacing:.08em;border-radius:4px}.benefit-list{padding:25px 0 6px}.benefit-list p{position:relative;display:block;padding-left:29px;font-size:16px;line-height:28.8px;letter-spacing:.96px;color:rgba(44,41,45,.9);margin-bottom:13px}.benefit-list p:before{display:none}.benefit-list strong{color:var(--ink);font-weight:700}.benefit-icon{position:absolute;left:0;top:0;font-size:16px;letter-spacing:0}.option-block{padding-top:6px}.option-heading{display:flex;align-items:center;justify-content:space-between;font-size:13px;line-height:19.5px;letter-spacing:.4px;margin:11px 0 9px}.option-heading strong{font-weight:600}.option-buttons{display:flex;gap:9px}.option-buttons button{min-width:88px;padding:12px 17px;border:1px solid #8c828f;border-radius:24px;background:transparent;color:#3d3d3d}.option-buttons .option-active,.option-buttons button:hover{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:none}.variant-label{margin-top:22px}.bundle-list{display:grid;grid-gap:10px;gap:10px}.bundle-card{position:relative;display:grid;grid-template-columns:28px 1fr auto;align-items:start;grid-gap:10px;gap:10px;width:100%;min-height:167px;margin:5px 0;padding:18px 18px 0;border:1px solid rgba(102,80,111,.3);border-radius:8px;background:#f7f2eb;color:var(--ink);text-align:left}.bundle-single{min-height:319px}.bundle-card.bundle-selected{border:2px solid #66506f;background:#e6e0e9}.bundle-radio{width:24px;height:24px;border:2px solid #d0c7d0;border-radius:50%;margin-top:1px;background:#fff}.bundle-selected>.bundle-radio{border:2px solid #66506f;box-shadow:inset 0 0 0 4px #fff;background:#66506f}.bundle-main{min-width:0}.bundle-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:31px}.bundle-title strong{font-size:22px;line-height:30.8px}.bundle-title em{padding:4px 8px;border-radius:8px;background:#66506f;color:#fff9f4;font-size:11px;font-style:normal;font-weight:700;line-height:15px}.bundle-price{display:grid;justify-items:end;grid-gap:2px;gap:2px;min-width:88px}.bundle-price strong{font-size:22px;line-height:30.8px}.bundle-price del{color:#9a9297;font-size:13px}.bundle-size-label{margin-top:13px;color:#71836f;font-size:13px}.bundle-variant{display:flex;align-items:center;gap:7px;margin:8px 0 15px}.bundle-variant img{width:48px;height:48px;object-fit:cover;border-radius:6px;background:#fff}.bundle-variant select{height:36px;padding:0 9px;border:1px solid #d6ccd8;border-radius:4px;background:#fff;color:var(--ink)}.bundle-extras{grid-column:1/-1;margin:0 -18px}.bundle-extras label{display:grid;grid-template-columns:25px 1fr auto;align-items:center;grid-gap:10px;gap:10px;min-height:52px;padding:0 12px;border-top:1px solid rgba(102,80,111,.18);font-size:13px;font-weight:700}.bundle-extras input{width:20px;height:20px;accent-color:#66506f}.bundle-extras b{font-size:13px}.bundle-footer{display:grid;grid-gap:0;gap:0;margin:0;padding:0;background:#66506f;color:#fff;font-size:13px;font-weight:700}.bundle-footer span{display:block;padding:10px 18px;border-top:1px solid rgba(255,255,255,.5);color:#fff}.bundle-footer-light{grid-column:1/-1;display:grid;grid-gap:0;gap:0;margin:10px -18px 0;background:rgba(255,255,255,.18);font-size:13px;font-weight:700}.bundle-footer-light span{display:block;padding:12px 18px;border-top:1px solid rgba(102,80,111,.08)}.popular-badge{position:absolute;right:-16px;top:-21px;width:98px;height:52px;display:grid;place-content:center;transform:rotate(-7deg);border-radius:50%;background:#000;color:white;font-family:Georgia,serif;font-size:15px;line-height:14px;text-align:center}.quantity-caption{margin-top:14px;color:#71836f;font-size:13px;font-weight:600}.purchase-row{display:grid;grid-template-columns:122px 1fr;grid-gap:10px;gap:10px;margin-top:5px}.quantity-control{height:50px;display:grid;grid-template-columns:38px 1fr 38px;align-items:center;border:1px solid #cfcac2;text-align:center}.quantity-control button{height:100%;display:grid;place-items:center;border:0;background:transparent;color:#444}.quantity-control button:hover{background:var(--soft)}.add-button,.checkout-button{height:50px;border:1px solid #66506f;background:#66506f;color:white;font-weight:700;letter-spacing:.03em}.add-button:hover,.checkout-button:hover{background:#4f3c57;border-color:#4f3c57}.secure-note{display:flex;gap:8px;align-items:center;margin-top:14px;color:#6b6b6b;font-size:11px}.guarantee-section{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:54px 0}.guarantee-grid{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:72px;gap:72px;align-items:center}.guarantee-copy{display:flex;gap:18px}.guarantee-copy>svg{flex:0 0 auto;color:#8b654b}.guarantee-copy h2{font-family:Playfair Display,Georgia,serif;font-size:28px;margin-bottom:12px}.guarantee-copy p{max-width:660px;color:#606060;font-size:13px;line-height:1.65;margin-bottom:9px}.process-card{display:flex;align-items:center;justify-content:center;gap:10px}.process-step{display:grid;justify-items:center;grid-gap:8px;gap:8px;min-width:65px;color:#a8a49f;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.process-step.active{color:var(--ink)}.process-line{width:35px;height:1px;background:#d6d0c8}.details-section{padding:100px 0}.section-intro{max-width:660px;text-align:center;margin:0 auto 56px}.eyebrow{margin-bottom:11px;color:#976e52;font-size:10px;letter-spacing:.2em;font-weight:700}.faq-section h2,.reviews-heading h2,.section-intro h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,4vw,48px);line-height:1.05;margin-bottom:18px;letter-spacing:-.035em}.section-intro>p:last-child{color:#626262;line-height:1.7;font-size:14px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#f2f1ed}.feature-image{min-height:480px}.feature-image img{width:100%;height:100%;display:block;object-fit:cover}.feature-copy{padding:72px 65px;align-self:center}.feature-copy h3{font-family:Playfair Display,Georgia,serif;font-size:34px;line-height:1.12;letter-spacing:-.03em}.feature-copy>p:not(.eyebrow){color:#626262;font-size:14px;line-height:1.7}.feature-points{display:grid;grid-gap:14px;gap:14px;margin-top:30px;font-size:13px}.feature-points span{display:flex;align-items:center;gap:10px}.feature-points svg{color:#8b654b}.faq-band{background:var(--soft)}.wave-divider{height:96px;overflow:hidden;color:#66506f;line-height:0}.waves-animated-1{width:100%;height:100%;display:block}.waves-animated-1 use{fill:currentColor}.parallax1>use{animation:move-forever1 10s linear infinite}.parallax2>use{animation:move-forever2 8s linear infinite;opacity:.4}.parallax3>use{animation:move-forever3 6s linear infinite;opacity:.3}.parallax4>use{animation:move-forever4 4s linear infinite;opacity:.2}.wave-divider-flip{transform:scaleY(-1)}@keyframes move-forever1{0%{transform:translateX(85px)}to{transform:translateX(-90px)}}@keyframes move-forever2{0%{transform:translateX(-90px)}to{transform:translateX(85px)}}@keyframes move-forever3{0%{transform:translateX(85px)}to{transform:translateX(-90px)}}@keyframes move-forever4{0%{transform:translateX(-90px)}to{transform:translateX(85px)}}.faq-section{padding:34px 0 42px;background:#66506f;color:#fff}.narrow-container{max-width:780px}.faq-section .eyebrow{color:#e8dfea;text-align:center}.faq-section h2{margin-bottom:34px;color:#fff;text-align:center}.faq-item{border-top:1px solid rgba(255,255,255,.15)}.faq-item:last-child{border-bottom:1px solid rgba(255,255,255,.15)}.faq-question{width:100%;display:flex;justify-content:space-between;gap:18px;padding:20px 0;border:0;background:transparent;color:#fff;text-align:left;font-weight:600}.faq-question svg{transition:transform .2s ease;flex:0 0 auto}.faq-question svg.rotate{transform:rotate(180deg)}.faq-question-copy{display:flex;align-items:center;gap:13px}.faq-question-copy svg{color:#fff}.faq-answer{max-width:680px;padding:0 36px 21px 31px;color:rgba(255,255,255,.8);font-size:13px;line-height:1.7;margin-bottom:0}.reviews-heading{align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:42px}.reviews-heading h2{margin-bottom:0;font-family:Playfair Display,Georgia,serif;font-size:48px;line-height:50.4px;letter-spacing:-.02em}.overall-rating{display:flex;align-items:center;gap:9px;font-size:13px;margin-bottom:1px}.overall-rating span{color:#747474}.reviews-grid{grid-gap:24px}.review-card{min-height:607px}.quote-mark{position:absolute;display:grid;place-items:center;border-radius:50%;background:#7e9a7a;color:#fff;font-family:Georgia,serif;font-size:46px;line-height:1}.review-card-body h3{font-size:16px;line-height:23px}.review-card-body p{color:#656565;font-size:13px;line-height:1.6}.review-card-body>strong{display:block;font-size:12px}.site-footer{background:#181716;color:#fff;padding:62px 0 24px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:40px;gap:40px}.footer-brand{display:inline-block}.footer-grid p{max-width:240px;color:#aaa7a2;font-size:13px;line-height:1.6;margin-top:18px}.footer-grid h3{font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px}.footer-grid a:not(.brand-mark){display:block;width:-moz-fit-content;width:fit-content;margin-bottom:12px;color:#aaa7a2;font-size:13px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:48px;margin-top:52px;border-top:1px solid #373432;color:#797673;font-size:11px}.sticky-buybar{position:fixed;left:0;right:0;bottom:0;z-index:30;min-height:72px;justify-content:flex-end;gap:24px;padding:10px max(32px,calc((100vw - 1300px) / 2));background:rgba(255,249,244,.96);border-top:1px solid rgba(44,41,45,.16);box-shadow:0 -4px 15px rgba(44,41,45,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sticky-buybar,.sticky-product{display:flex;align-items:center}.sticky-product{margin-right:auto;gap:12px}.sticky-product img{width:52px;height:52px;object-fit:cover;border-radius:5px}.sticky-product div{display:grid;grid-gap:4px;gap:4px}.sticky-product strong{font-size:16px}.sticky-product strong sup{font-size:7px}.sticky-product span{font-size:15px;color:#66506f;font-weight:700}.sticky-product del{color:#3f3a40;font-size:13px;margin-left:4px}.sticky-product em{background:#7e9a7a;color:white;padding:3px 5px;border-radius:4px;font-style:normal;font-size:10px}.sticky-buybar select{width:200px;height:48px;padding:0 13px;border:1px solid #d8d0d4;border-radius:8px;background:rgba(255,255,255,.45);color:#493f4b}.sticky-buybar>button{width:176px;height:50px;border:0;border-radius:5px;background:#66506f;color:#fff;font-weight:700;font-size:16px}.sticky-buybar>button:hover{background:#4f3c57}.overlay{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.4)}.side-drawer{position:absolute;top:0;right:0;width:min(420px,92vw);height:100%;padding:25px;background:#fff;box-shadow:-10px 0 30px rgba(0,0,0,.12)}.menu-drawer{left:0;right:auto;box-shadow:10px 0 30px rgba(0,0,0,.12);animation:drawer-slide-in-left .28s ease-out both}.cart-drawer{animation:drawer-slide-in-right .28s ease-out both}.drawer-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line);font-size:18px}.muted{color:#85817c;font-size:13px;font-weight:400}.drawer-links{display:grid;grid-gap:0;gap:0}.drawer-links a{padding:18px 0;font-size:15px}.cart-product,.drawer-links a{border-bottom:1px solid var(--line)}.cart-product{display:grid;grid-template-columns:78px 1fr;grid-gap:14px;gap:14px;padding:24px 0}.cart-product img{width:78px;height:78px;object-fit:cover;background:var(--soft)}.cart-product div{display:grid;align-content:center;grid-gap:6px;gap:6px;font-size:13px}.cart-product span{color:#777;font-size:12px}.cart-summary{display:flex;justify-content:space-between;padding:20px 0;font-size:14px}.checkout-button{width:100%}.cart-note{color:#85817c;font-size:11px;line-height:1.5}.empty-cart{min-height:70%;display:grid;place-content:center;justify-items:center;text-align:center;color:#777}.empty-cart h3{color:var(--ink);margin:18px 0 5px;font-family:Playfair Display,Georgia,serif;font-size:25px}.empty-cart p{font-size:13px}.continue-button{margin-top:12px;padding:12px 18px;border:1px solid var(--ink);background:#fff}@keyframes drawer-slide-in-left{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}@keyframes drawer-slide-in-right{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.cart-drawer,.menu-drawer{animation-duration:.01ms}}@media (max-width:900px){.container{width:min(100% - 40px,680px)}.desktop-nav{display:none}.mobile-only{display:inline-flex}.header-inner{width:calc(100% - 28px);height:76px}.brand-logo img{width:55px;height:55px}.product-section{grid-template-columns:1fr;gap:40px;padding-top:28px}.purchase-column{padding:0}.social-proof{margin-top:0}.guarantee-grid{gap:35px}.feature-grid,.guarantee-grid{grid-template-columns:1fr}.feature-image{min-height:400px}.feature-copy{padding:45px 35px}.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.container{width:calc(100% - 32px)}.sale-bar,.shipping-bar{height:31px;font-size:9px;letter-spacing:.1em}.header-inner{height:64px}.brand-mark{font-size:19px}.header-actions{gap:0}.product-section{padding:20px 0 52px;gap:28px}.main-image-wrap{margin-inline:-16px;aspect-ratio:.95}.thumbnail-grid{gap:5px}.gallery-arrow{width:35px;height:35px}.purchase-column h1{font-size:39px}.price-row{padding-top:18px}.benefit-list p{font-size:12px}.purchase-row{grid-template-columns:105px 1fr}.quantity-control{grid-template-columns:32px 1fr 32px}.details-section,.guarantee-section,.reviews-section{padding:62px 0}.faq-section{padding:24px 0 32px}.faq-question{font-size:13px}.faq-question-copy{gap:9px}.faq-answer{padding-left:27px}.wave-divider{height:63px}.guarantee-copy{gap:12px}.guarantee-copy h2{font-size:24px}.process-card{gap:4px;justify-content:space-between}.process-line{flex:1 1}.feature-image{min-height:290px}.feature-copy{padding:37px 24px}.feature-copy h3{font-size:29px}.reviews-heading{display:grid;grid-gap:18px;gap:18px}.reviews-grid{grid-template-columns:1fr}.review-card{min-height:auto}.footer-grid{grid-template-columns:1fr 1fr;gap:34px 18px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:grid;grid-gap:8px;gap:8px;padding-top:30px;margin-top:34px}.side-drawer{padding:18px}.sticky-buybar{gap:8px;padding:8px 12px;min-height:68px}.sticky-product img{width:45px;height:45px}.sticky-product span,.sticky-product strong{font-size:12px}.sticky-buybar select{width:90px;height:44px}.sticky-buybar>button{width:108px;height:44px;font-size:13px}.thumbnail-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:3px;scrollbar-width:none}}@media (max-width:560px){.thumbnail-grid::-webkit-scrollbar{display:none}.thumbnail-grid .thumbnail{flex:0 0 52px;width:52px;height:52px}}.bundle-variant-area{display:none}.bundle-card.bundle-selected .bundle-variant-area{display:block}.bundle-card.bundle-single:not(.bundle-selected){min-height:167px}.bundle-card:not(.bundle-selected) .bundle-footer-light{display:grid}.bundle-card.bundle-selected .bundle-footer-light,.bundle-card:not(.bundle-selected) .bundle-extras{display:none}.bundle-card.bundle-selected .bundle-extras{display:block}.multirow-section{display:grid;grid-gap:74px;gap:74px;padding:42px 0 82px}.multirow-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:580px;grid-gap:70px;gap:70px}.multirow-row.multirow-reverse .multirow-image{order:2}.multirow-row.multirow-reverse .multirow-copy{order:1}.multirow-image{width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:8px;background:#eee8e2}.multirow-image img{width:100%;height:100%;display:block;object-fit:cover}.multirow-copy{max-width:580px}.multirow-copy h2{margin-bottom:18px;font-family:Poppins,Arial,sans-serif;font-size:31px;font-weight:700;line-height:1.25;letter-spacing:.55px}.multirow-copy p{color:rgba(44,41,45,.82);font-size:16px;line-height:28.8px;letter-spacing:.8px}.testimonial-transition{background:var(--soft)}.testimonial-transition .wave-divider{height:60px}.transition-purple-band{height:72px;background:#66506f}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:24px}.review-card{padding:0;overflow:hidden;border:1px solid rgba(102,80,111,.18);background:#f7f2eb}.review-image{display:block}.review-card-body h3{margin-top:12px}.reviews-section{width:100%;max-width:none;margin:0;padding:36px 0 100px}.reviews-section>.container{width:min(1300px,calc(100% - 140px))}.reviews-heading{display:flex;justify-content:center;align-items:center;margin:0 0 30px}.reviews-heading h2{margin:0;font-family:Poppins,Arial,sans-serif;font-size:39px;font-weight:700;line-height:48px;letter-spacing:.78px;text-align:center}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px}.review-card{min-height:650px;border:0;border-radius:8px;background:transparent}.review-image-wrap{position:relative}.review-image{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px 8px 0 0}.quote-mark{right:16px;bottom:-18px;width:50px;height:50px}.review-card-body{padding:20px;text-align:center}.review-card-body h3{margin:14px 0 10px;font-family:Poppins,Arial,sans-serif;font-size:18.85px;font-weight:700;line-height:26px}.review-card-body p{min-height:115px;margin-bottom:0;font-family:Poppins,Arial,sans-serif;font-size:16px;line-height:28.8px}.review-card-body>strong{margin-top:18px;font-size:14px;font-weight:400}@media (max-width:900px){.multirow-section{gap:44px;padding:28px 0 55px}.multirow-row,.multirow-row.multirow-reverse{grid-template-columns:1fr;gap:24px;min-height:0}.multirow-row.multirow-reverse .multirow-copy,.multirow-row.multirow-reverse .multirow-image{order:0}.multirow-copy h2{font-size:27px}.multirow-copy p{font-size:14px;line-height:24px}.reviews-grid{grid-template-columns:repeat(2,1fr)}.site-shell .reviews-section{width:100%;max-width:100%;overflow:hidden}.site-shell .reviews-carousel,.site-shell .reviews-carousel-viewport,.site-shell .reviews-section>.container{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.site-shell .reviews-carousel-viewport{padding-inline:15px;scroll-padding-inline:15px}.site-shell .reviews-grid{width:max-content;min-width:100%;gap:15px;padding:0}.site-shell .review-card{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 30px);width:calc(100% - 30px);max-width:calc(100% - 30px);scroll-snap-align:start}.site-shell .reviews-carousel-controls{width:100%;margin-inline:auto;justify-content:center}}@media (max-width:560px){.site-shell .reviews-section{width:100%;max-width:100%;overflow:hidden}.site-shell .reviews-carousel,.site-shell .reviews-carousel-viewport,.site-shell .reviews-section>.container{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.site-shell .reviews-carousel-viewport{padding-inline:15px;scroll-padding-inline:15px}.site-shell .reviews-grid{width:max-content;min-width:100%;gap:15px;padding:0}.site-shell .review-card{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 30px);width:calc(100% - 30px);max-width:calc(100% - 30px);scroll-snap-align:start}.site-shell .reviews-carousel-controls{width:100%;margin-inline:auto;justify-content:center}}.site-shell .bundle-card.bundle-triple .bundle-value-badge{position:absolute!important;top:-8px!important;right:8px!important;z-index:3!important;min-width:0!important;height:24px!important;margin:0!important;padding:0!important;background:transparent!important;color:inherit!important;font:inherit!important;box-shadow:none!important}.site-shell .bundle-card.bundle-triple .bundle-value-badge:after,.site-shell .bundle-card.bundle-triple .bundle-value-badge:before{content:none!important}.site-shell .bundle-card.bundle-triple .bundle-value-badge-content{position:relative;display:block;margin:0 8px;padding:6px 8px;border-radius:0 0 5px 5px;background:#ff7f23;color:#fff;font-family:sans-serif;font-size:12px;font-weight:700;line-height:12px;text-align:center;white-space:nowrap}.site-shell .bundle-card.bundle-triple .bundle-value-badge-content:after,.site-shell .bundle-card.bundle-triple .bundle-value-badge-content:before{display:block;position:absolute;top:0;width:0;height:0;content:"";border-bottom:8px solid #ff7f23;filter:brightness(.7)}.site-shell .bundle-card.bundle-triple .bundle-value-badge-content:before{left:0;border-left:8px solid transparent}.site-shell .bundle-card.bundle-triple .bundle-value-badge-content:after{right:0;border-right:8px solid transparent}.site-shell .bundle-value-badge{display:none!important}@media (max-width:560px){.site-shell .reviews-carousel,.site-shell .reviews-carousel-viewport,.site-shell .reviews-section{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.site-shell .reviews-section{overflow:hidden}.site-shell .reviews-carousel-viewport{--review-viewport-width:min(100vw,100%);padding-inline:15px;scroll-padding-inline:15px}.site-shell .reviews-grid{width:max-content;min-width:100%;gap:15px;padding:0}.site-shell .review-card{flex:0 0 calc(var(--review-viewport-width) - 30px);width:calc(var(--review-viewport-width) - 30px);max-width:calc(var(--review-viewport-width) - 30px);scroll-snap-align:start}.site-shell .reviews-carousel-controls{width:100%;margin-inline:auto}}.site-shell .option-heading{margin:8px 0 7px;font-size:12px;line-height:18px}.site-shell .option-buttons{gap:8px}.site-shell .option-buttons button{min-width:78px;padding:9px 14px;font-size:14px;line-height:20px}.site-shell .bundle-block-title{margin-bottom:8px;font-size:12px;line-height:17px}@media (max-width:560px){.site-shell .option-heading{margin:7px 0 6px;font-size:11px;line-height:16px}.site-shell .option-buttons{gap:7px}.site-shell .option-buttons button{min-width:76px;padding:8px 12px;font-size:13px;line-height:18px}.site-shell .bundle-block-title{margin-bottom:7px;font-size:12px;line-height:16px}}.sticky-buybar{transform:translateY(110%);opacity:0;pointer-events:none;transition:transform .32s ease,opacity .24s ease}.sticky-buybar.sticky-buybar-visible{transform:translateY(0);opacity:1;pointer-events:auto}.scroll-top-button{position:fixed;right:28px;bottom:102px;z-index:31;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:#66506f;color:#fff;box-shadow:0 4px 12px rgba(44,41,45,.2);transform:translateY(18px);opacity:0;pointer-events:none;transition:transform .32s ease,opacity .24s ease}.scroll-top-button.scroll-top-visible{transform:translateY(0);opacity:1;pointer-events:auto}@media (max-width:560px){.scroll-top-button{right:16px;bottom:88px;width:40px;height:40px}.sticky-buybar{transform:translateY(110%)}}.site-shell{background:var(--paper)}.site-shell .add-button,.site-shell .bundle-footer,.site-shell .checkout-button,.site-shell .faq-section,.site-shell .sale-bar,.site-shell .shipping-bar,.site-shell .sticky-buybar>button,.site-shell .transition-purple-band{background:var(--accent)}.site-shell .price-row strong,.site-shell .product-alert,.site-shell .sticky-product span{color:var(--accent)}.site-shell .add-button,.site-shell .bundle-card.bundle-selected,.site-shell .checkout-button,.site-shell .product-alert{border-color:var(--accent)}.site-shell .bundle-selected>.bundle-radio{border-color:var(--accent);background:var(--accent)}.site-shell .bundle-title em{background:var(--accent)}.site-shell .wave-divider{color:var(--accent)}.bundle-card:nth-child(2) .bundle-price{transform:translateY(24px)}@media (max-width:560px){.reviews-grid{grid-template-columns:1fr}.review-card-body{padding:16px}}.site-shell .bundle-card,.site-shell .cart-checkout-bottom,.site-shell .cart-drawer,.site-shell .cart-header,.site-shell .faq-band,.site-shell .feature-grid,.site-shell .guarantee-section,.site-shell .review-card,.site-shell .site-header,.site-shell .testimonial-transition{background:var(--paper)}.site-shell .faq-section{background:var(--paper);color:var(--ink)}.site-shell .faq-section .faq-question,.site-shell .faq-section h2{color:var(--ink)}.site-shell .faq-section .eyebrow{color:var(--accent)}.site-shell .faq-item,.site-shell .faq-item:last-child{border-color:var(--line)}.site-shell .faq-question-copy svg{color:var(--accent)}.site-shell .faq-answer{color:var(--muted)}.site-shell .wave-divider{color:var(--paper)}.site-shell .transition-purple-band{background:var(--paper)}.site-shell .faq-band>.wave-divider,.site-shell .testimonial-transition>.wave-divider{color:var(--faq-wave,var(--accent))}.site-shell .testimonial-transition{--testimonial-wave-height:48px;--testimonial-band-height:60px}.site-shell .testimonial-transition>.wave-divider{height:var(--testimonial-wave-height)}.site-shell .testimonial-transition>.transition-purple-band{height:var(--testimonial-band-height)}@media (max-width:560px){.site-shell .testimonial-transition{--testimonial-wave-height:44px;--testimonial-band-height:56px}}.site-shell .testimonial-transition{--testimonial-wave-overlap:18px}.site-shell .testimonial-transition>.transition-purple-band{margin-top:calc(var(--testimonial-wave-overlap) * -1);margin-bottom:calc(var(--testimonial-wave-overlap) * -1)}@media (max-width:560px){.site-shell .testimonial-transition{--testimonial-wave-overlap:14px}}.site-shell .testimonial-transition{--testimonial-transition-height:156px;height:var(--testimonial-transition-height);min-height:var(--testimonial-transition-height)}.site-shell .testimonial-transition>.transition-purple-band{top:calc(var(--testimonial-wave-height) - var(--testimonial-wave-overlap));bottom:calc(var(--testimonial-wave-height) - var(--testimonial-wave-overlap))}@media (max-width:560px){.site-shell .testimonial-transition{--testimonial-transition-height:144px}}.site-shell .site-header{border-bottom:0}.site-shell .product-section{padding-top:0}.site-shell .faq-section{background:var(--faq-bg,var(--paper))}.site-shell .faq-section,.site-shell .faq-section .faq-question,.site-shell .faq-section h2{color:var(--faq-text,var(--ink))}.site-shell .faq-question-copy svg,.site-shell .faq-section .eyebrow{color:var(--faq-wave,var(--accent))}.site-shell .faq-section .faq-answer{color:color-mix(in srgb,var(--faq-text,var(--ink)) 72%,transparent)}.site-shell .faq-section .faq-item,.site-shell .faq-section .faq-item:last-child{border-color:color-mix(in srgb,var(--faq-text,var(--ink)) 18%,transparent)}.site-shell .faq-band>.wave-divider{color:var(--faq-wave,var(--accent))}.site-shell .testimonial-transition,.site-shell .testimonial-transition .transition-purple-band{background:var(--faq-bg,var(--paper))}.site-shell .testimonial-transition>.wave-divider{color:var(--faq-wave,var(--accent))}.site-shell .faq-band{--faq-wave-overlap:34px;position:relative;background:var(--paper)}.site-shell .faq-band>.wave-divider{position:relative;z-index:2;background:var(--paper)}.site-shell .faq-band>.faq-section{position:relative;z-index:1;margin-top:calc(var(--faq-wave-overlap) * -1);margin-bottom:calc(var(--faq-wave-overlap) * -1);padding-top:calc(34px + var(--faq-wave-overlap));padding-bottom:calc(42px + var(--faq-wave-overlap))}.showcase-section{padding:48px 0 34px;background:var(--paper)}.showcase-title{margin:0 0 26px;color:var(--ink);font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,4vw,48px);line-height:1.08;text-align:center}.showcase-viewport{overflow:hidden}.showcase-track{display:flex;align-items:stretch;margin:0 -10px}.showcase-card{flex:0 0 33.333333%;min-width:0;padding:0 10px}.showcase-card img,.showcase-card video{width:100%;aspect-ratio:9/16;display:block;border-radius:8px;background:#ebe8e3;object-fit:cover}.showcase-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:18px}.showcase-arrow{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(44,41,45,.24);border-radius:50%;background:transparent;color:var(--ink)}.showcase-arrow:disabled{cursor:not-allowed;opacity:.35}.showcase-arrow:hover{background:rgba(44,41,45,.08)}.showcase-arrow:disabled:hover{background:transparent}.showcase-dots{display:flex;align-items:center;justify-content:center;gap:6px}.showcase-dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cbc8c4}.showcase-dot-active{background:var(--ink)}@media (max-width:749px){.showcase-section{padding:34px 0 24px}.showcase-title{margin-bottom:18px;font-size:30px}.showcase-viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x}.showcase-viewport::-webkit-scrollbar{display:none}.showcase-track{width:max-content;margin:0;gap:12px}.showcase-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100vw - 32px - 12px) / 2);width:calc((100vw - 32px - 12px) / 2);padding:0;scroll-snap-align:start}.showcase-controls{margin-top:14px}}@media (max-width:560px){.site-shell .faq-band{--faq-wave-overlap:22px}.site-shell .faq-band>.faq-section{padding-top:calc(24px + var(--faq-wave-overlap));padding-bottom:calc(32px + var(--faq-wave-overlap))}}.purchase-column>.purchase-row{display:block;margin-top:22px}.purchase-column>.purchase-row .add-button{display:block;width:100%;height:50px;border-radius:8px;font-size:19px}.purchase-aftercare{margin-top:20px;border-top:1px solid var(--line)}.aftercare-toggle{width:100%;min-height:43px;display:grid;grid-template-columns:20px 1fr 18px;align-items:center;grid-gap:8px;gap:8px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.aftercare-toggle strong{font-size:16px;letter-spacing:.96px}.purchase-aftercare .process-card{display:flex;align-items:flex-start;justify-content:center;gap:10px;padding:20px 0 4px}.purchase-aftercare .process-step{position:relative;display:grid;justify-items:center;grid-gap:5px;gap:5px;min-width:65px;color:#403b43;font-size:12px;letter-spacing:.1px;text-align:center}.purchase-aftercare .process-step svg{width:38px;height:38px;padding:9px;border-radius:50%;background:#2c292d;color:#fff}.purchase-aftercare .process-step strong{white-space:nowrap;font-size:12px}.purchase-aftercare .process-step span{color:#514b54;white-space:nowrap}.purchase-aftercare .process-line{width:76px;height:2px;margin-top:18px;background:#2c292d}@media (max-width:900px){.purchase-column>.purchase-row{display:block;margin-top:20px}.purchase-column>.purchase-row .add-button{width:100%}.purchase-aftercare .process-card{gap:4px;justify-content:space-between}.purchase-aftercare .process-line{flex:1 1;width:auto}}@media (max-width:560px){.purchase-aftercare .process-card{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:start;grid-gap:0;gap:0;padding:20px 8px 4px;overflow:hidden}.purchase-aftercare .process-step{min-width:0;width:100%;gap:5px;font-size:10px;line-height:1.25}.purchase-aftercare .process-step span,.purchase-aftercare .process-step strong{width:100%;white-space:normal;overflow-wrap:normal;text-align:center}.purchase-aftercare .process-step span,.purchase-aftercare .process-step strong{font-size:10px;line-height:1.25}.purchase-aftercare .process-line{width:100%;height:2px;margin-top:18px}}@media (min-width:901px){.site-header{position:relative;top:auto}.product-section{align-items:start;min-height:1588px}.gallery-column{position:-webkit-sticky;position:sticky;top:30px;align-self:start}.purchase-column{position:static;align-self:start}}.cart-drawer{flex-direction:column;width:min(420px,100vw);padding:0;overflow:hidden;color:#242424}.cart-drawer,.cart-header{display:flex;background:#f7f2eb}.cart-header{min-height:76px;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid #cfc7c5}.cart-header strong{font-size:31px;line-height:1;letter-spacing:.5px}.cart-header strong span{color:#66506f}.cart-close{display:grid;place-items:center;width:43px;height:43px;border:0;background:transparent;color:#242424}.cart-reserve{min-height:47px;display:grid;place-items:center;background:#242124;color:#fff;font-size:15px;font-weight:800;letter-spacing:.3px}.cart-error{margin:12px;color:#a33131;font-size:12px}.cart-items{flex:1 1;overflow-y:auto;padding:20px 11px 30px}.cart-line{position:relative}.cart-product-line{display:grid;grid-template-columns:74px 1fr;grid-gap:13px;gap:13px;min-height:121px}.cart-product-line>img{width:74px;height:74px;object-fit:cover;background:#fff}.cart-line-main{min-width:0}.cart-line-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cart-line-title strong{font-size:18px;line-height:1.2}.cart-line-title sup{margin-left:2px;font-size:9px}.cart-delete,.cart-line-title button{display:grid;place-items:center;border:0;background:transparent;color:#49434a}.cart-line-main>span{display:block;margin-top:5px;color:#514b54;font-size:14px}.cart-line-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:11px}.cart-quantity{width:92px!important;max-width:92px;flex:0 0 92px;display:grid;grid-template-columns:27px 38px 27px;height:27px;border:1px solid #8c8190;border-radius:5px;background:#efe9f0}.cart-quantity button{display:grid;place-items:center;border:0;background:transparent;color:#4e4651}.cart-quantity span{display:grid;place-items:center;border-inline:1px solid #b2a7b4;font-size:13px}.cart-line-price{display:grid;grid-template-columns:auto auto;align-items:baseline;grid-gap:4px;gap:4px;text-align:right}.cart-line-price del{grid-column:1/-1;color:#8e858a;font-size:13px}.cart-line-price strong{color:#66506f;font-size:17px}.cart-line-price b{grid-column:1/-1;font-size:14px}.cart-addon-line{display:grid;grid-template-columns:1fr 25px 57px;grid-gap:7px;gap:7px;align-items:start;min-height:78px;padding:9px 0}.cart-addon-copy{display:grid;justify-items:start;grid-gap:10px;gap:10px;min-width:0}.cart-addon-copy>strong{font-size:18px;line-height:1.25}.cart-addon-price{padding-top:27px;color:#66506f;font-size:17px;text-align:right}.cart-checkout-bottom{margin-top:auto;padding:13px 11px 10px;border-top:1px solid #cfc7c5;background:#f7f2eb}.cart-total-row{display:flex;align-items:center;justify-content:space-between;color:#66506f;font-size:18px}.cart-subtotal-row{margin-top:8px;color:#242424;font-size:22px}.cart-checkout-bottom .checkout-button{height:49px;margin-top:12px;border-radius:6px;font-size:18px}.payment-badges{flex-wrap:nowrap;gap:7px;width:100%;max-width:330px;margin:20px auto 0}.payment-badges img{width:36px;height:23px;display:block;object-fit:contain;border-radius:3px}.payment-badges span{min-width:35px;height:23px;display:grid;place-items:center;padding:0 5px;border-radius:3px;color:#fff;font-size:9px;font-weight:800}.payment-badges .amex{background:#087dcc}.payment-badges .apple-pay{background:#fff;color:#111;border:1px solid #777}.payment-badges .gpay{background:#fff;color:#4285f4;border:1px solid #ddd}.payment-badges .mc{background:#1d63b9;color:#f9b000}.payment-badges .mc-alt{background:#ef3d16;color:#ffbd15}.payment-badges .shop-pay{background:#5d32ec}.payment-badges .visa{background:#1a43c7}@media (max-width:560px){.cart-header strong{font-size:29px}.cart-items{padding-bottom:15px}}.checkout-page{min-height:100vh;padding:36px 20px 80px;background:var(--paper,#f7f2eb);color:var(--ink,#242424)}.checkout-shell{width:min(980px,100%);margin:0 auto}.checkout-back{display:inline-flex;align-items:center;gap:7px;color:inherit;font-size:13px;text-decoration:none}.checkout-heading{display:flex;align-items:center;justify-content:space-between;margin:46px 0 26px}.checkout-heading h1{margin:4px 0 0;font-size:clamp(32px,5vw,48px)}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:32px;gap:32px;align-items:start}.checkout-form,.checkout-summary{padding:26px;border:1px solid var(--line,#d8d0d0);background:rgba(255,255,255,.22)}.checkout-form{display:grid;grid-gap:16px;gap:16px}.checkout-form h2,.checkout-summary h2{display:flex;align-items:center;gap:8px;margin:0 0 7px;font-size:20px}.checkout-form label{display:grid;grid-gap:7px;gap:7px;color:#5d6d5d;font-size:12px;font-weight:700}.checkout-form input{width:100%;height:44px;padding:0 12px;border:1px solid #cfc5c7;border-radius:4px;background:#fff;color:var(--ink,#242424);font:inherit;font-weight:400}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.checkout-submit{height:50px;margin-top:6px;border:0;background:#66506f;color:#fff;font-weight:800;letter-spacing:.02em}.checkout-submit:disabled{opacity:.55}.checkout-summary{position:-webkit-sticky;position:sticky;top:24px}.checkout-item{display:grid;grid-template-columns:58px 1fr auto;grid-gap:11px;gap:11px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line,#d8d0d0);font-size:13px}.checkout-item img{width:58px;height:58px;object-fit:cover;background:#fff}.checkout-item div{display:grid;grid-gap:5px;gap:5px}.checkout-item span,.checkout-note{color:#777;font-size:12px;line-height:1.5}.checkout-total{display:flex;justify-content:space-between;padding-top:20px;font-size:15px}.checkout-note{margin:25px 0 0}.checkout-error{margin:0;color:#a33131;font-size:13px}@media (max-width:760px){.checkout-grid{grid-template-columns:1fr}.checkout-summary{position:static;order:-1}}.payment-page{min-height:100vh;background:#080709;color:#f3e4bd;font-family:Arial,sans-serif}.payment-topbar{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100% - 1120px) / 2));border-bottom:1px solid #594420;background:#080709;color:#e7c77f;font-size:13px}.payment-topbar>span{gap:8px}.payment-brand,.payment-topbar>span{display:flex;align-items:center;font-weight:700}.payment-brand{gap:10px;color:#e7c77f;font-size:18px;letter-spacing:.07em}.payment-brand-mark{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e7c77f;border-radius:50%;font-family:Georgia,serif;font-size:18px}.payment-layout{width:min(1120px,calc(100% - 56px));display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);margin:0 auto}.payment-main{min-height:calc(100vh - 74px);padding:43px 48px 90px 0;border-right:1px solid #594420}.payment-summary{min-height:calc(100vh - 74px);padding:43px 0 90px 32px;background:#100b11}.payment-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:42px;color:#e7c77f;font-size:14px}.payment-section-heading{margin-bottom:24px}.payment-section-heading h1{margin:0 0 8px;color:#e7c77f;font-family:Georgia,serif;font-size:28px}.payment-section-heading p{margin:0;color:#c2ae83;font-size:14px}.payment-card{margin-bottom:34px;border:1px solid #745a2b;border-radius:7px;overflow:hidden;background:#100b11}.payment-card-heading{min-height:64px;display:flex;align-items:center;gap:15px;padding:0 16px;border-bottom:1px solid #745a2b;background:#241328}.payment-selected{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:700}.payment-selected>span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#7040a0;color:#fff;font-size:12px}.mini-card-brands{display:flex;gap:5px;margin-left:auto}.mini-card-brands img{width:34px;height:23px;object-fit:contain;border-radius:3px;background:#fff}.card-fields-wrap{display:grid;grid-gap:14px;gap:14px;padding:22px}.paypal-field{min-height:64px;padding:0 12px;border:1px solid #a999b0;border-radius:4px;background:#fff;overflow:hidden}.paypal-field iframe{min-height:62px!important;width:100%!important}.card-fields-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.card-secure-note{display:flex;align-items:center;gap:7px;color:#8f7b9e;font-size:12px}.card-secure-note svg{color:#2eb26e}.pay-form-section{margin-top:30px}.pay-form-section h2{margin:0 0 15px;color:#e7c77f;font-family:Georgia,serif;font-size:22px}.pay-field{display:grid;grid-gap:7px;gap:7px;margin-bottom:13px;color:#d3bd8c;font-size:12px;font-weight:700}.pay-field sup{color:#c96858}.pay-field input{min-height:46px;width:100%;padding:0 12px;border:1px solid #745a2b;border-radius:4px;outline:0;background:#160e18;color:#f3e4bd}.pay-field input:focus{border-color:#e7c77f}.pay-three-col,.pay-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.pay-three-col{grid-template-columns:1fr 1fr 1fr}.marketing-check{display:flex;align-items:center;gap:8px;margin:20px 0;color:#c2ae83;font-size:13px}.marketing-check input{accent-color:#b48637}.payment-error{padding:12px;border:1px solid #a33f3f;color:#f29d9d;font-size:13px}.pay-submit{width:100%;min-height:52px;border:1px solid #e7c77f;border-radius:4px;background:#e7c77f;color:#170d16;font-weight:800;font-size:16px}.pay-submit:disabled{cursor:wait;opacity:.6}.summary-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #594420}.summary-title h2{margin:0;color:#e7c77f;font-family:Georgia,serif;font-size:24px}.summary-title strong{color:#e7c77f;font-size:13px}.summary-trust{margin:20px 0;padding:14px 16px;border:1px solid #594420;border-radius:6px;color:#e7c77f}.summary-trust span:not(.trust-progress),.summary-trust strong{display:block;font-size:13px}.summary-trust span:not(.trust-progress){margin-top:5px;color:#c2ae83;font-size:12px}.trust-progress{display:block;height:7px;margin-top:13px;border-radius:5px;background:#e7c77f}.summary-product{display:grid;grid-template-columns:58px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:17px 0;border-bottom:1px solid #594420}.summary-image{position:relative}.summary-image img{width:58px;height:58px;object-fit:cover;background:#fff}.summary-image b{position:absolute;top:-7px;right:-7px;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#e7c77f;color:#160e18;font-size:11px}.summary-product div:not(.summary-image){display:grid;grid-gap:6px;gap:6px}.summary-product div span{color:#c2ae83;font-size:12px}.summary-product>strong{color:#f3e4bd;font-size:14px}.coupon-row{display:grid;grid-template-columns:1fr 68px;grid-gap:10px;gap:10px;padding:20px 0;border-bottom:1px solid #594420}.coupon-row input{min-height:46px;padding:0 12px;border:1px solid #745a2b;border-radius:5px;background:#160e18;color:#f3e4bd}.coupon-row button{border:0;border-radius:5px;background:#e7c77f;color:#160e18;font-weight:700}.coupon-success{margin:12px 0 0;color:#64cf91;font-size:12px}.summary-lines{display:grid;grid-gap:13px;gap:13px;padding:19px 0;border-bottom:1px solid #594420;color:#c2ae83;font-size:13px}.summary-lines div,.summary-total{display:flex;justify-content:space-between}.summary-lines strong{color:#f3e4bd}.summary-total{align-items:end;padding:24px 0 20px;color:#e7c77f;font-size:16px}.summary-total strong{font-size:27px}.secure-payment-title{margin:8px 0 12px;color:#e7c77f;text-align:center;font-size:13px;font-weight:700}.secure-payment-icons{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:7px;gap:7px;padding:11px;border:1px solid #594420;border-radius:6px;background:#0b090c}.secure-payment-icons img{width:100%;height:24px;object-fit:contain;border-radius:3px;background:#fff}.return-policy{display:flex;align-items:center;gap:8px;margin-top:14px;padding:14px;border:1px solid #594420;border-radius:6px;color:#e7c77f;font-size:13px}@media (max-width:800px){.payment-layout{width:100%;display:block}.payment-main,.payment-summary{min-height:0;padding:28px 18px 50px;border-right:0}.payment-summary{border-top:1px solid #594420}.payment-topbar{padding:0 18px}.payment-layout .payment-summary{padding-top:30px}}@media (max-width:480px){.payment-topbar{height:62px}.payment-brand{font-size:14px}.payment-brand-mark{width:27px;height:27px}.payment-topbar>span{font-size:11px}.payment-main{padding-top:24px}.payment-back{margin-bottom:28px}.card-fields-row,.pay-three-col,.pay-two-col{grid-template-columns:1fr;gap:0}.mini-card-brands img{width:29px}.payment-card-heading{gap:8px;padding:0 11px}.payment-selected{font-size:14px}.card-fields-wrap{padding:14px}.secure-payment-icons{grid-template-columns:repeat(6,1fr);gap:4px;padding:8px}.summary-product{grid-template-columns:52px 1fr auto}.summary-image img{width:52px;height:52px}}.shopify-checkout{min-height:100vh;background:#fff;color:#1f1f1f;font-family:Arial,Helvetica,sans-serif}.shopify-header{position:relative;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #e4e4e4;background:#fff}.shopify-logo-link{display:block;width:150px;height:125px}.shopify-logo-link img{width:100%;height:100%;object-fit:contain}.mobile-checkout-footer-summary{display:none}.shopify-header-lock{position:absolute;right:max(24px,calc((100% - 1120px) / 2));color:#1673e6}.shopify-checkout-grid{display:grid;grid-template-columns:minmax(0,620px) minmax(360px,540px);width:min(1140px,100%);margin:0 auto}.shopify-form-column{width:min(340px,calc(100% - 32px));justify-self:end;padding:28px 0 80px}.shopify-summary{background:#f5f5f5}.shopify-summary-inner{width:min(420px,calc(100% - 48px));margin:0 auto;padding:38px 0 70px}.shopify-return{display:inline-flex;align-items:center;gap:7px;margin-bottom:28px;color:#3d62aa;font-size:13px}.express-checkout>p{margin:0 0 9px;color:#686868;text-align:center;font-size:10px}.express-buttons{display:grid;grid-gap:6px;gap:6px}.express-buttons button{height:32px;border:0;border-radius:6px;font-weight:800}.shop-pay-button{background:#5a2cf2;color:#fff}.google-pay-button{background:#000;color:#fff}.google-pay-button span{color:#4285f4}.shopify-or{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:9px;gap:9px;margin:16px 0;color:#777;font-size:9px;text-align:center}.shopify-or span{height:1px;background:#ddd}.shopify-section{margin-top:26px}.shopify-section h2{margin:0 0 11px;color:#111;font-size:14px;font-weight:600}.shopify-field{display:grid;grid-gap:4px;gap:4px;margin-bottom:8px;color:#111;font-size:10px}.shopify-field sup{color:#666}.field-optional{color:#777;font-weight:400}.shopify-input-wrap{position:relative;display:block}.shopify-input-wrap input{width:100%;height:34px;padding:0 10px;border:1px solid #d2d2d2;border-radius:7px;outline:0;background:#fff;color:#222;font-size:11px}.shopify-input-wrap input:focus{border-color:#2664d8;box-shadow:0 0 0 1px #2664d8}.shopify-input-wrap svg{position:absolute;top:10px;right:10px;color:#777}.shopify-field-invalid{color:#b42318}.shopify-field-invalid .shopify-input-wrap input{border-color:#c53b3b;box-shadow:0 0 0 1px rgba(197,59,59,.12)}.shopify-field-error{display:block;margin-top:3px;color:#b42318;font-size:10px;font-weight:400}.shopify-input-wrap input::placeholder{color:#6c6086;opacity:1}.shopify-select-wrap{position:relative;display:block}.shopify-select-wrap select{width:100%;height:46px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 36px 0 13px;border:1px solid #d2d2d2;border-radius:8px;outline:0;background:#fff;color:#6c6086;font:inherit;font-size:13px}.shopify-select-wrap.shopify-select-filled select{color:#222}.shopify-select-wrap select:focus{border-color:#2664d8;box-shadow:0 0 0 1px #2664d8}.shopify-select-wrap select:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.shopify-select-wrap>svg{position:absolute;top:16px;right:13px;pointer-events:none;color:#777}.shopify-field-invalid .shopify-select-wrap select{border-color:#c53b3b;box-shadow:0 0 0 1px rgba(197,59,59,.12)}.shopify-three-col,.shopify-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.shopify-three-col{grid-template-columns:1fr 1fr 1fr;gap:6px}.marketing-check,.shopify-check{display:flex;align-items:center;gap:6px;color:#333;font-size:10px}.marketing-check input,.shopify-check input{width:13px;height:13px;accent-color:#1769e0}.shipping-empty{display:flex;align-items:center;justify-content:center;min-height:35px;padding:6px 12px;border-radius:7px;background:#f5f5f5;color:#777;font-size:9px;text-align:center}.secure-checkout-section>p{margin:-5px 0 10px;color:#777;font-size:9px;line-height:1.35}.shopify-payment-card{overflow:hidden;border:1px solid #2664d8;border-radius:7px;background:#fff}.shopify-payment-heading{min-height:35px;display:flex;align-items:center;gap:8px;padding:0 10px;background:#f5f8ff}.payment-title{display:flex;align-items:center;gap:6px;color:#111;font-size:10px;font-weight:600}.payment-check{width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:#1769e0;color:#fff;font-size:10px}.shopify-payment-heading>svg{margin-left:auto;color:#777}.shopify-payment-card .card-fields-wrap{padding:10px;gap:8px}.shopify-payment-card .paypal-field{min-height:35px;padding:0 8px;border-color:#d4d4d4;border-radius:5px}.shopify-payment-card .paypal-field iframe{min-height:33px!important}.shopify-payment-card .card-fields-row{gap:6px}.shopify-payment-card .card-secure-note{font-size:9px}.shopify-error{color:#a33b3b;font-size:11px}.shopify-pay-button-submit{width:100%;height:42px;margin-top:18px;border:0;border-radius:6px;background:#2d64d7;color:#fff;font-size:13px;font-weight:700}.shopify-summary-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #ddd}.shopify-summary-heading h2{margin:0;font-size:14px;font-weight:600}.shopify-summary-heading strong{font-size:11px;font-weight:400}.shopify-summary-trust{margin:17px 6px 12px;padding:10px 12px;border:1px solid #d8d8d8;border-radius:6px;background:#fafafa}.shopify-summary-trust span,.shopify-summary-trust strong{display:block;font-size:10px}.shopify-summary-trust span{margin-top:4px;color:#777}.shopify-summary-trust b{display:block;height:6px;margin-top:10px;border-radius:5px;background:#7e9a7a}.shopify-summary-item{display:grid;grid-template-columns:48px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 6px}.shopify-summary-image{position:relative}.shopify-summary-image img{width:48px;height:48px;object-fit:cover;border:1px solid #ddd;border-radius:6px;background:#fff}.shopify-summary-image b{position:absolute;top:-6px;right:-6px;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:#777;color:#fff;font-size:9px}.shopify-summary-item div:not(.shopify-summary-image){display:grid;grid-gap:4px;gap:4px}.shopify-summary-item div span{color:#777;font-size:9px}.shopify-summary-item>strong{font-size:10px}.shopify-discount{display:grid;grid-template-columns:1fr 47px;grid-gap:6px;gap:6px;padding:16px 0;border-bottom:1px solid #ddd}.shopify-discount input{height:34px;padding:0 9px;border:1px solid #d2d2d2;border-radius:6px;background:#fff;font-size:10px}.shopify-discount button{border:1px solid #ddd;border-radius:6px;background:#eee;color:#888;font-size:10px}.shopify-totals{display:grid;grid-gap:12px;gap:12px;padding:16px 0;font-size:10px}.shopify-totals div{display:flex;justify-content:space-between;gap:20px}.shopify-totals div:nth-child(2) strong{color:#777;font-weight:400}.shopify-totals div:last-child{align-items:center;margin-top:6px;font-size:13px}.shopify-totals div:last-child strong{font-size:16px}.shopify-totals small{margin-right:5px;color:#777;font-size:8px;font-weight:400}.shopify-secure-title{margin-top:22px;color:#976e52;text-align:center;font-size:11px;font-weight:700}.shopify-secure-icons{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:4px;gap:4px;margin-top:8px;border:1px solid #ddd;border-radius:6px;background:#fff}.shopify-secure-icons img{width:100%;height:21px}.shopify-return-policy{display:flex;align-items:center;gap:7px;margin-top:12px;padding:9px;border:1px solid #ddd;border-radius:6px;color:#795f28;font-size:10px}.mobile-summary-toggle{display:none}@media (max-width:800px){.shopify-header{height:104px}.shopify-logo-link{width:120px;height:88px}.shopify-header-lock{right:18px}.shopify-checkout-grid{display:grid;grid-template-columns:1fr;grid-template-areas:"summary" "form";width:100%}.shopify-form-column{grid-area:form}.shopify-summary{grid-area:summary}.shopify-form-column,.shopify-summary-inner{width:min(420px,calc(100% - 32px));margin:0 auto}.shopify-form-column{justify-self:auto;padding-bottom:42px}.shopify-summary{min-height:0}.shopify-summary-inner{padding-top:28px}.shopify-summary .shopify-return-policy,.shopify-summary .shopify-secure-icons,.shopify-summary .shopify-secure-title,.shopify-summary .shopify-summary-trust{display:none}.mobile-summary-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border:0;border-bottom:1px solid #ddd;background:#f5f5f5;color:#3d62aa;font-size:12px}.mobile-summary-toggle strong{color:#222}.shopify-checkout-grid:not(.mobile-summary-open) .shopify-summary{display:none}}.payment-page{--checkout-black:#f7f2eb;--checkout-panel:#fff9f4;--checkout-purple:#e6e0e9;--checkout-gold:#66506f;--checkout-gold-dim:rgba(102,80,111,.3);--checkout-cream:#2c292d;background:#f7f2eb;color:#2c292d}.payment-topbar{background:#f7f2eb;color:#66506f;border-color:rgba(44,41,45,.12)}.pay-form-section h2,.payment-back,.payment-brand,.payment-section-heading h1,.payment-topbar>span,.secure-payment-title,.summary-title h2,.summary-title strong,.summary-total{color:#66506f}.shopify-payment-heading .mini-card-brands{display:none}.express-buttons{grid-template-columns:1fr 1fr}.express-buttons button{display:grid;place-items:center;height:48px;padding:7px 16px;border:1px solid #d1d1d1}.express-buttons button img{width:100%;height:30px;object-fit:contain}.paypal-express-button{background:#ffc439;border-color:#e0a600!important}.apple-express-button,.google-express-button{background:#fff}.google-express-button{grid-column:1/-1}.express-buttons .paypal-express-button{background:#ffc439;border-color:#e0a600!important}.express-buttons .apple-express-button,.express-buttons .google-express-button{background:#fff;border-color:#cfcfcf}.express-buttons .paypal-wordmark{color:#003087;font-size:22px;font-style:italic;font-weight:800;letter-spacing:-.04em}.express-buttons .apple-wordmark{color:#000;font-size:20px;font-weight:600;letter-spacing:-.05em}.express-buttons .apple-wordmark span{font-size:24px;vertical-align:-1px}.express-buttons .google-wordmark{color:#5f6368;font-size:19px;font-weight:500;letter-spacing:-.04em}.express-buttons .google-wordmark b{color:#4285f4;font-size:21px;font-weight:700}.express-buttons .apple-wordmark,.express-buttons .google-wordmark{display:block;width:92px;height:31px;font-size:0;line-height:0;background-position:50%;background-repeat:no-repeat;background-size:contain}.express-buttons .apple-wordmark{background-image:url(/assets/payment-methods/apple-pay-brand.png)}.express-buttons .google-wordmark{background-image:url(/assets/payment-methods/google-pay-brand.png)}.quick-pay-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%}.quick-pay-method{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;height:48px;overflow:hidden;border:1px solid #cfcfcf;border-radius:7px;background:#fff}.quick-pay-method-full{grid-column:1/-1}.quick-pay-method-paypal{padding:0;border:0;background:transparent}.quick-pay-method .paypal-official-slot,.quick-pay-method .paypal-official-slot>div{display:flex;align-items:center;justify-content:center;width:100%;height:48px}.quick-pay-method .paypal-official-slot iframe{display:block;width:100%!important;height:48px!important;min-height:48px!important;margin:0 auto!important;border-radius:7px!important}.quick-pay-google .google-official-slot{display:flex;align-items:center;justify-content:center;width:100%;height:48px}.quick-pay-google .gpay-button-fill,.quick-pay-google .gpay-button-fill button{width:100%!important;height:48px!important}.quick-pay-google .google-official-slot iframe{width:100%!important;height:48px!important;border:0}.quick-pay-apple{padding:0;cursor:pointer}.apple-pay-default{display:block;width:100%;height:100%;-webkit-appearance:-apple-pay-button;-apple-pay-button-type:plain;-apple-pay-button-style:black}.quick-pay-loading{display:grid;place-items:center;width:100%;height:48px;border:1px solid #d6d6d6;border-radius:7px;background:#f8f8f8;color:#777;font-size:11px}.quick-pay-error{margin:8px 0 0;color:#b42318;font-size:11px;line-height:1.4}.express-checkout-hidden,.shopify-or-hidden{display:none}.express-buttons .paypal-express-button{padding:0;overflow:hidden;background:transparent;border:0}.paypal-official-slot,.paypal-official-slot>div{width:100%;min-height:48px}.paypal-official-slot iframe{width:100%!important;min-height:48px!important;border-radius:7px!important}.paypal-official-wrap{position:relative;width:100%;min-height:48px}.paypal-official-wrap-loading .paypal-official-slot{visibility:hidden}.paypal-loading-placeholder{position:absolute;inset:0;display:grid;place-items:center;border:1px solid #e0ad27;border-radius:7px;background:#ffc439;color:#003087;font-size:20px;font-weight:800;font-style:italic}.express-buttons .apple-express-button img,.express-buttons .google-express-button img{width:86px;height:31px;object-fit:contain}.express-buttons .apple-express-button,.express-buttons .google-express-button{display:grid;place-items:center}.payment-brand-mark{background-image:url(/assets/aurelune-brand-icon.png)}.payment-main{border-color:rgba(44,41,45,.12)}.payment-card,.payment-summary{background:#fff9f4}.coupon-row input,.pay-field input,.payment-card,.payment-card-heading,.return-policy,.secure-payment-icons{border-color:rgba(102,80,111,.3)}.payment-card-heading{background:#e6e0e9}.pay-field,.payment-section-heading p,.summary-lines,.summary-product div span{color:#6c6570}.coupon-row input,.pay-field input{background:#fff;color:#2c292d}.payment-error{border-color:#bb6666;color:#9e3c3c}.coupon-row button,.pay-submit{border-color:#66506f;background:#66506f;color:#fff9f4}.coupon-row,.summary-lines,.summary-product,.summary-trust{border-color:rgba(44,41,45,.12)}.summary-trust{color:#66506f}.checkout-note,.summary-trust span:not(.trust-progress){color:#6c6570}.trust-progress{background:#66506f}.summary-lines strong,.summary-product>strong,.summary-total strong{color:#2c292d}.secure-payment-icons{background:#fff}.return-policy{color:#66506f}.shopify-header{height:160px}.shopify-logo-link{width:170px;height:132px}.shopify-checkout-grid{grid-template-columns:minmax(0,700px) minmax(420px,560px);width:min(1260px,100%)}.shopify-form-column{width:min(420px,calc(100% - 48px));padding-top:34px;padding-bottom:92px}.shopify-summary{min-height:calc(100vh - 160px)}.shopify-summary-inner{width:min(500px,calc(100% - 56px));padding-top:46px}.shopify-return{margin-bottom:34px;font-size:15px}.express-checkout>p{margin-bottom:11px;font-size:12px}.express-buttons{gap:8px}.express-buttons button{height:42px;border-radius:7px;font-size:15px}.shopify-or{gap:12px;margin:22px 0;font-size:11px}.shopify-section{margin-top:34px}.shopify-section h2{margin-bottom:14px;font-size:17px}.shopify-field{gap:6px;margin-bottom:12px;font-size:12px}.shopify-input-wrap input{height:46px;padding:0 13px;border-radius:8px;font-size:13px}.shopify-input-wrap svg{top:15px;right:13px}.shopify-three-col,.shopify-two-col{gap:8px}.shopify-check{gap:8px;font-size:12px}.shopify-check input{width:15px;height:15px}.shipping-empty{min-height:44px;border-radius:8px;font-size:11px}.secure-checkout-section>p{margin-bottom:12px;font-size:11px;line-height:1.45}.shopify-payment-heading{min-height:44px;padding:0 13px}.payment-title{font-size:12px}.payment-check{width:19px;height:19px}.shopify-payment-card .card-fields-wrap{padding:14px;gap:10px}.shopify-payment-card .paypal-field{min-height:46px}.shopify-payment-card .paypal-field iframe{min-height:44px!important}.shopify-payment-card .card-secure-note{font-size:11px}.shopify-pay-button-submit{height:50px;margin-top:22px;font-size:15px}.shopify-summary-heading{padding-bottom:22px}.shopify-summary-heading h2{font-size:17px}.shopify-summary-heading strong{font-size:13px}.shopify-summary-trust{margin:22px 8px 16px;padding:14px 16px}.shopify-summary-trust span,.shopify-summary-trust strong{font-size:12px}.shopify-summary-trust span{margin-top:5px}.shopify-summary-trust b{height:7px;margin-top:12px}.shopify-summary-item{grid-template-columns:64px 1fr auto;gap:14px;padding:14px 8px}.shopify-summary-image img{width:64px;height:64px}.shopify-summary-image b{top:-7px;right:-7px;width:19px;height:19px;font-size:10px}.shopify-summary-item div span{font-size:11px}.shopify-summary-item>strong{font-size:12px}.shopify-discount{grid-template-columns:1fr 62px;gap:8px;padding:22px 0}.shopify-discount input{height:44px;padding:0 12px;font-size:12px}.shopify-discount button{font-size:12px}.shopify-totals{gap:15px;padding:22px 0;font-size:12px}.shopify-totals div:last-child{font-size:15px}.shopify-totals div:last-child strong{font-size:20px}.shopify-secure-title{margin-top:28px;font-size:13px}.shopify-secure-icons{gap:6px;margin-top:10px;padding:10px}.shopify-secure-icons img{height:26px}.shopify-return-policy{margin-top:16px;padding:12px;font-size:11px}@media (max-width:800px){.mobile-checkout-footer-summary{display:grid;grid-gap:13px;gap:13px;margin:24px 0 18px;padding:14px 12px;border:1px solid #d8d8d8;border-radius:8px;background:#f5f5f5}.mobile-discount-toggle{display:inline-flex;align-items:center;justify-self:start;gap:6px;min-height:32px;padding:6px 10px;border:1px solid #cfcfcf;border-radius:6px;background:#fff;color:#222;font-size:11px;font-weight:600}.mobile-discount-row{display:grid;grid-template-columns:minmax(0,1fr) 62px;grid-gap:8px;gap:8px}.mobile-discount-row input{min-width:0;height:38px;padding:0 10px;background:#fff}.mobile-discount-row button,.mobile-discount-row input{border:1px solid #d2d2d2;border-radius:7px;font-size:11px}.mobile-discount-row button{background:#eee;color:#555}.mobile-checkout-product{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:2px 0 8px}.mobile-checkout-product-image{position:relative;width:48px;height:48px}.mobile-checkout-product-image img{display:block;width:100%;height:100%;border-radius:6px;background:#fff;object-fit:cover}.mobile-checkout-product-image b{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#777;color:#fff;font-size:9px}.mobile-checkout-product-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.mobile-checkout-product-copy strong{overflow:hidden;color:#111;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mobile-checkout-product-copy small,.mobile-checkout-product-copy span{color:#777;font-size:10px}.mobile-checkout-product-price{display:grid;justify-items:end;grid-gap:3px;gap:3px;color:#777;font-size:9px}.mobile-checkout-product-price strong{color:#111;font-size:13px}.mobile-checkout-total{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #d8d8d8;color:#444;font-size:11px}.mobile-checkout-total strong{color:#111;font-size:14px}.shopify-form-column,.shopify-summary-inner{width:min(520px,calc(100% - 36px))}.shopify-header{height:120px}.shopify-logo-link{width:135px;height:100px}.shopify-form-column{padding-top:26px}.shopify-summary-inner{padding-top:30px}.mobile-discount-row input,.shopify-discount input,.shopify-input-wrap input,.shopify-select-wrap select{font-size:16px}}.shopify-return-policy,.shopify-secure-title{color:#7e9a7a}.shopify-secure-icons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:8px}.shopify-secure-icons img{width:38px;height:24px;object-fit:contain;border-radius:0}@media (max-width:560px){.shopify-secure-icons{gap:5px 6px}.shopify-secure-icons img{width:34px;height:22px}}.overlay{touch-action:none;overscroll-behavior:contain}.overlay .side-drawer{touch-action:auto;overscroll-behavior:contain}@media (max-width:560px){.site-shell{overflow-x:clip}.site-shell .cart-drawer{width:100%;max-width:100%;height:100dvh;min-height:100dvh;padding:0;overflow:hidden}.site-shell .cart-header{min-height:64px;padding:max(10px,env(safe-area-inset-top)) 16px 10px}.site-shell .cart-header strong{font-size:24px;line-height:1.1;letter-spacing:0}.site-shell .cart-close{width:40px;height:40px}.site-shell .cart-reserve{min-height:42px;padding:8px 16px;font-size:13px;line-height:1.2}.site-shell .cart-items{min-height:0;padding:16px 16px 22px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.site-shell .cart-product-line{grid-template-columns:60px minmax(0,1fr);gap:11px;min-height:106px}.site-shell .cart-product-line>img{width:60px;height:60px;border-radius:5px}.site-shell .cart-line-title strong{font-size:15px;line-height:1.25}.site-shell .cart-line-title sup{font-size:7px}.site-shell .cart-line-main>span{margin-top:3px;font-size:12px}.site-shell .cart-line-bottom{align-items:center;gap:8px;margin-top:8px}.site-shell .cart-quantity{width:84px!important;max-width:84px;flex-basis:84px;grid-template-columns:25px 34px 25px;height:28px}.site-shell .cart-quantity span{font-size:12px}.site-shell .cart-line-price{gap:2px}.site-shell .cart-line-price del{font-size:11px}.site-shell .cart-line-price strong{font-size:15px}.site-shell .cart-line-price b{font-size:11px}.site-shell .cart-addon-line{grid-template-columns:minmax(0,1fr) 25px 60px;gap:6px;min-height:70px;padding:8px 0}.site-shell .cart-addon-copy{gap:8px}.site-shell .cart-addon-copy>strong{font-size:14px;line-height:1.25}.site-shell .cart-addon-price{padding-top:21px;font-size:15px}.site-shell .cart-checkout-bottom{flex:0 0 auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.site-shell .cart-total-row{font-size:16px}.site-shell .cart-subtotal-row{margin-top:7px;font-size:18px}.site-shell .cart-checkout-bottom .checkout-button{height:48px;margin-top:11px;font-size:16px}.site-shell .payment-badges{gap:5px;max-width:290px;margin-top:14px}.site-shell .payment-badges img,.site-shell .payment-badges span{width:32px;height:20px}}.shopify-checkout-grid{width:100%;grid-template-columns:52% 48%;max-width:none}.shopify-form-column{width:min(420px,calc(100% - 56px))}.shopify-summary-inner{width:min(560px,calc(100% - 56px));margin-left:28px;margin-right:0}.shopify-form-column{margin-right:42px}.site-shell.sticky-purchase-active .reference-footer-content{padding-top:20px}.site-shell.sticky-purchase-active .reference-footer-payment{margin-top:18px;margin-bottom:12px}@media (max-width:560px){.site-shell.sticky-purchase-active .reference-footer-content{padding-top:12px}.site-shell.sticky-purchase-active .reference-footer-payment{margin-top:10px;margin-bottom:5px}}@media (max-width:800px){.shopify-checkout-grid{display:grid;grid-template-columns:1fr}.shopify-summary{min-height:0}.shopify-form-column,.shopify-summary-inner{width:min(520px,calc(100% - 36px));margin-left:auto;margin-right:auto}}.site-shell{--footer-bg:var(--accent);--footer-text:#fff;--footer-link:#fff;--footer-wave:var(--accent);--sticky-safe-space:0px}.site-shell.sticky-purchase-active{--sticky-safe-space:86px}.scroll-top-button{bottom:calc(72px + 28px + env(safe-area-inset-bottom))}@media (max-width:560px){.site-shell.sticky-purchase-active{--sticky-safe-space:78px}.scroll-top-button{bottom:calc(68px + 16px + env(safe-area-inset-bottom))}.shipping-bar{height:44px;min-height:44px;padding:11px 0;font-size:16px;line-height:20.8px;letter-spacing:1px}.sale-bar{height:40px;min-height:40px;padding:12px 0;font-size:14px;line-height:16px;letter-spacing:.35px}.marquee-track{animation-duration:6s}.marquee-group{gap:26px;padding-inline:14px}.header-inner{width:100%;height:100px;padding:10px 15px}.brand-logo img{width:80px;height:80px}.icon-button{width:44px;height:44px}.header-actions{gap:0}}.site-shell .reference-footer{padding:0}.reference-footer>.wave-divider{height:96px;background:var(--paper);color:var(--footer-wave)}.reference-footer-content{width:min(1140px,calc(100% - 64px));margin:0 auto;padding:42px 0 30px;text-align:center}.reference-footer-content h2{margin:0 0 26px;color:var(--footer-text);font-size:22px;font-weight:700}.reference-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 25px}.reference-footer-links a{color:var(--footer-link);font-size:14px;font-weight:600;text-decoration:none}.reference-footer-links a:hover{text-decoration:underline}.reference-footer-payment{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;width:min(280px,100%);max-width:100%;margin:42px auto 18px}.reference-footer-payment-item{display:grid;place-items:center;width:38px;height:24px;overflow:visible;border-radius:0;background:transparent}.reference-footer-payment img{width:100%;height:100%;display:block;object-fit:contain;border-radius:0}.reference-footer-copyright{margin:0;color:var(--footer-text);opacity:.82;font-size:12px;font-weight:600}@media (max-width:560px){.reference-footer>.wave-divider{height:64px}.reference-footer-content{width:calc(100% - 32px);padding:30px 0 24px}.reference-footer-content h2{margin-bottom:20px;font-size:20px}.reference-footer-links{gap:10px 16px}.reference-footer-links a{font-size:12px}.reference-footer-payment{width:min(250px,100%);gap:5px 6px;margin-top:26px}.reference-footer-payment-item{width:34px;height:22px}.reference-footer-copyright{font-size:10px}}.site-shell .reference-footer{background:var(--footer-bg);color:var(--footer-text)}.site-shell .reference-footer>.wave-divider{background:var(--paper);color:var(--footer-wave)}.site-shell .reference-footer-content h2,.site-shell .reference-footer-copyright{color:var(--footer-text)}.site-shell .reference-footer-links a{color:var(--footer-link)}.site-shell.sticky-purchase-active .reference-footer-content{padding-bottom:calc(30px + var(--sticky-safe-space))}@media (min-width:561px){.site-shell.sticky-purchase-active{--sticky-safe-space:140px}}@media (max-width:560px){.site-shell.sticky-purchase-active{--sticky-safe-space:110px}}.payment-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;width:min(280px,100%);max-width:100%}.payment-badge-item{display:grid;place-items:center;width:38px;height:24px;overflow:visible}.payment-badge-item img{width:38px;height:24px;object-fit:contain;border-radius:0}.site-shell .payment-badge-item{min-width:38px;width:38px;height:24px;padding:0;border-radius:0;background:transparent}.site-shell .payment-badge-item img{width:38px;height:24px}@media (max-width:560px){.payment-badges{gap:5px 6px}.payment-badges,.site-shell .payment-badges{width:min(250px,100%)}.site-shell .payment-badge-item,.site-shell .payment-badge-item img{min-width:34px;width:34px;height:22px}}.cart-close,.cart-delete,.cart-line-title button,.cart-quantity button,.gallery-arrow,.icon-button,.quantity-control button,.scroll-top-button,.showcase-arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;line-height:0;justify-content:center;align-items:center}.cart-close svg,.cart-delete svg,.cart-line-title button svg,.cart-quantity button svg,.gallery-arrow svg,.icon-button svg,.quantity-control button svg,.scroll-top-button svg,.showcase-arrow svg{display:block;flex:0 0 auto}.sticky-product,.sticky-product>div{min-width:0}.sticky-product span,.sticky-product strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-size-select{position:relative;flex:0 0 200px;width:200px;height:48px}.sticky-size-select select{width:100%;height:100%;padding:0 34px 0 13px;border:1px solid #d8d0d4;border-radius:8px;outline:0;background:rgba(255,255,255,.45);color:#493f4b;font:inherit;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sticky-size-select>svg{position:absolute;top:50%;right:10px;width:17px;height:17px;color:#493f4b;pointer-events:none;transform:translateY(-50%)}@media (max-width:560px){.icon-button svg{width:24px;height:24px}.gallery-arrow,.showcase-arrow{width:44px;height:44px}.gallery-arrow svg,.showcase-arrow svg{width:26px;height:26px}.scroll-top-button{width:44px;height:44px}.scroll-top-button svg{width:25px;height:25px}.cart-close svg{width:30px;height:30px}.cart-delete svg,.cart-line-title button svg,.cart-quantity button svg{width:18px;height:18px}.quantity-control button svg{width:20px;height:20px}.cart-delete,.cart-line-title button,.cart-quantity button{min-width:0;min-height:0}.sticky-size-select{flex:0 0 88px;width:88px;height:44px}.sticky-size-select select{padding:0 28px 0 8px;font-size:13px}.sticky-size-select>svg{right:7px;width:16px;height:16px}.sticky-buybar>button{flex:0 0 108px}.sticky-product span{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 4px;overflow:visible;text-overflow:clip;white-space:normal;line-height:21px}.sticky-product del{margin-left:0;white-space:nowrap}.sticky-product em{display:inline-block;white-space:nowrap}}@media (max-width:360px){.sticky-buybar{gap:5px;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.sticky-size-select{flex-basis:70px;width:70px}.sticky-buybar>button{flex-basis:94px;width:94px;padding-inline:4px;font-size:12px}}.content-page-shell{min-height:100vh;background:var(--content-paper,#f7f2eb);color:#2c292d}.content-page-header{height:128px;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100% - 1140px) / 2));border-bottom:1px solid rgba(44,41,45,.12);background:var(--content-paper,#f7f2eb)}.content-page-logo{display:block;width:104px;height:104px}.content-page-logo img{width:100%;height:100%;object-fit:contain}.content-page-header>span{display:flex;align-items:center;gap:7px;color:var(--content-accent,#66506f);font-size:12px;font-weight:600}.content-page-main{width:min(1140px,calc(100% - 64px));margin:0 auto;padding:34px 0 90px}.content-page-back{display:inline-flex;align-items:center;gap:7px;color:var(--content-accent,#66506f);font-size:13px}.content-page-article{width:min(780px,100%);margin:52px auto 0}.content-page-eyebrow{margin:0 0 12px;color:var(--content-accent,#66506f);font-size:10px;font-weight:700;letter-spacing:.2em}.content-page-article h1{margin:0 0 18px;color:#2c292d;font-family:Playfair Display,Georgia,serif;font-size:clamp(40px,6vw,64px);line-height:1.06}.content-page-intro{margin:0 0 40px;color:#6c6570;font-size:17px;line-height:1.65}.content-page-body{color:#49434a;font-size:15px;line-height:1.85}.content-page-body>p{margin:0 0 24px}.content-page-body section{margin:38px 0 0}.content-page-body h2{margin:0 0 12px;color:var(--content-accent,#66506f);font-size:22px;line-height:1.3}.content-page-body section p{margin:0 0 12px;white-space:pre-line}.content-page-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:26px max(28px,calc((100% - 1140px) / 2));border-top:1px solid rgba(44,41,45,.12);background:var(--content-accent,#66506f);color:#fff}.content-page-footer>a{font-family:Playfair Display,Georgia,serif;font-size:18px}.content-page-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 20px}.content-page-footer nav a{color:#fff;font-size:12px}@media (max-width:640px){.content-page-header{height:92px;padding:0 16px}.content-page-logo{width:78px;height:78px}.content-page-header>span{font-size:10px}.content-page-main{width:calc(100% - 32px);padding:24px 0 60px}.content-page-article{margin-top:36px}.content-page-article h1{font-size:42px}.content-page-intro{font-size:15px;margin-bottom:30px}.content-page-body{font-size:14px;line-height:1.75}.content-page-body h2{font-size:19px}.content-page-footer{display:grid;grid-gap:18px;gap:18px;padding:24px 16px}.content-page-footer nav{justify-content:flex-start;gap:8px 16px}}.site-shell .testimonial-transition{height:auto;min-height:0;overflow:visible}.site-shell .testimonial-transition>.wave-divider{position:relative;left:auto;right:auto;top:auto;bottom:auto;background:var(--paper)}.site-shell .testimonial-transition>.transition-purple-band{position:relative;left:auto;right:auto;top:auto;bottom:auto;height:var(--testimonial-band-height,60px);margin-top:calc(var(--testimonial-wave-overlap, 18px) * -1);margin-bottom:calc(var(--testimonial-wave-overlap, 18px) * -1)}@media (max-width:560px){.site-shell .testimonial-transition>.wave-divider{height:var(--testimonial-wave-height,44px)}.site-shell .testimonial-transition>.transition-purple-band{height:var(--testimonial-band-height,56px);margin-top:calc(var(--testimonial-wave-overlap, 14px) * -1);margin-bottom:calc(var(--testimonial-wave-overlap, 14px) * -1)}}.site-shell .testimonial-transition{position:relative;height:var(--testimonial-transition-height,156px);min-height:var(--testimonial-transition-height,156px);overflow:hidden;background:var(--paper)}.site-shell .testimonial-transition>.wave-divider{position:absolute;left:0;right:0;z-index:2;height:var(--testimonial-wave-height,48px);background:transparent}.site-shell .testimonial-transition>.wave-divider:first-child{top:0}.site-shell .testimonial-transition>.wave-divider:last-child{bottom:0}.site-shell .testimonial-transition>.transition-purple-band{position:absolute;left:0;right:0;top:calc(var(--testimonial-wave-height, 48px) - var(--testimonial-wave-overlap, 18px));bottom:calc(var(--testimonial-wave-height, 48px) - var(--testimonial-wave-overlap, 18px));z-index:1;height:auto;margin:0;background:var(--faq-bg,var(--paper))}@media (max-width:560px){.site-shell .testimonial-transition{height:var(--testimonial-transition-height,144px);min-height:var(--testimonial-transition-height,144px)}.site-shell .testimonial-transition>.wave-divider{height:var(--testimonial-wave-height,44px)}.site-shell .testimonial-transition>.transition-purple-band{top:calc(var(--testimonial-wave-height, 44px) - var(--testimonial-wave-overlap, 14px));bottom:calc(var(--testimonial-wave-height, 44px) - var(--testimonial-wave-overlap, 14px))}}.site-shell .testimonial-transition{position:relative!important;height:auto!important;min-height:0!important;overflow:visible!important;background:var(--paper)!important;line-height:0!important}.site-shell .testimonial-transition>.wave-divider{z-index:2!important;height:var(--testimonial-wave-height,48px)!important;background:transparent!important}.site-shell .testimonial-transition>.transition-purple-band,.site-shell .testimonial-transition>.wave-divider{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;display:block!important}.site-shell .testimonial-transition>.transition-purple-band{z-index:1!important;height:var(--testimonial-band-height,60px)!important;margin:calc(var(--testimonial-wave-overlap, 18px) * -1) 0!important;background:var(--faq-bg,var(--paper))!important}@media (max-width:560px){.site-shell .testimonial-transition>.wave-divider{height:var(--testimonial-wave-height,44px)!important}.site-shell .testimonial-transition>.transition-purple-band{height:var(--testimonial-band-height,56px)!important;margin:calc(var(--testimonial-wave-overlap, 14px) * -1) 0!important}}.reviews-carousel-controls{display:none}.reviews-carousel-viewport{width:100%}@media (max-width:560px){.site-shell .reviews-section{padding:42px 0 58px}.site-shell .reviews-section>.container{width:100%;max-width:none}.site-shell .reviews-heading{display:flex;justify-content:center;align-items:center;width:100%;margin:0 0 24px}.site-shell .reviews-heading h2{font-size:32px;line-height:38px;text-align:center}.site-shell .reviews-carousel-viewport{width:100%;overflow-x:auto;overflow-y:hidden;padding:0 15px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.site-shell .reviews-carousel-viewport::-webkit-scrollbar{display:none}.site-shell .reviews-grid{display:flex;width:max-content;gap:15px}.site-shell .review-card{flex:0 0 min(100%,360px);width:min(100%,360px);max-width:360px;min-height:0;border:0;border-radius:18px;background:#f7f7f7;overflow:hidden;scroll-snap-align:start}.site-shell .review-image-wrap{display:none}.site-shell .review-card-body{position:relative;display:flex;flex-direction:column;align-items:center;min-height:190px;padding:15px 20px 16px;text-align:center}.site-shell .review-card-body .stars{justify-content:center;gap:2px;color:#f5b400}.site-shell .review-card-body h3{max-width:100%;margin:5px 0 10px;font-size:18.85px;line-height:26.1px}.site-shell .review-card-body p{min-height:0;margin:0;color:#3d3a3e;font-size:15px;line-height:24px}.site-shell .review-card-body>strong{margin-top:auto;padding-top:12px;color:#3d3a3e;font-size:14px;line-height:20px;font-style:italic}.site-shell .review-card .quote-mark{position:absolute;top:5px;right:7px;bottom:auto;width:35px;height:35px;border-radius:50%;background:#ff7f23;color:#fff;font-size:31px;line-height:35px}.site-shell .reviews-carousel-controls{display:flex;align-items:center;justify-content:center;gap:27px;margin-top:25px}.site-shell .reviews-carousel-arrow{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink,#181818);cursor:pointer}.site-shell .reviews-carousel-arrow:hover{background:rgba(24,24,24,.08)}.site-shell .reviews-carousel-dots{display:flex;align-items:center;gap:9px}.site-shell .reviews-carousel-dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#999;cursor:pointer}.site-shell .reviews-carousel-dot-active{background:var(--ink,#181818);transform:scale(1.18)}}.site-shell .bundle-value-badge{position:absolute;top:-11px;right:12px;z-index:3;min-width:96px;padding:5px 10px;border-radius:4px;background:#ff7f23;color:#fff;font-size:11px;font-weight:800;line-height:16px;letter-spacing:.03em;text-align:center;white-space:nowrap;box-shadow:0 1px 2px rgba(44,41,45,.14)}@media (max-width:560px){.site-shell .review-card{box-sizing:border-box}.site-shell .review-image-wrap{display:block!important;width:100%;max-height:220px;overflow:hidden}.site-shell .review-image{display:block;width:100%;height:clamp(160px,52vw,220px)!important;max-height:220px!important;aspect-ratio:auto!important;object-fit:cover;object-position:center;border-radius:18px 18px 0 0}.site-shell .review-card-body{min-height:190px}}.site-shell .bundle-block-title{margin:0 0 10px;color:#000;font-size:14px;font-weight:700;line-height:19.6px}.site-shell .bundle-subtitle{color:#555;font-size:14px;font-weight:400;line-height:19.6px}@media (max-width:560px){.site-shell .bundle-block{width:100vw;margin-left:calc((100% - 100vw) / 2);padding:0 15px}.site-shell .bundle-block-title{margin:0 0 10px;font-size:14px;line-height:19.6px}.site-shell .bundle-list{display:flex;flex-direction:column;gap:0;margin:0}.site-shell .bundle-card{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-column-gap:18px;column-gap:18px;grid-row-gap:0;row-gap:0;width:100%;min-height:75px;height:auto;margin:5px 0;padding:10px 20px;overflow:visible;border:0!important;border-radius:8px;background:#fff6f0!important;box-shadow:inset 0 0 0 1px rgba(255,127,35,.3);color:#000}.site-shell .bundle-card.bundle-selected{background:#fff!important;box-shadow:inset 0 0 0 2px #ff7f23!important}.site-shell .bundle-card.bundle-count-2{min-height:86px}.site-shell .bundle-card.bundle-single,.site-shell .bundle-card.bundle-single:not(.bundle-selected){min-height:75px!important}.site-shell .bundle-card.bundle-count-3{grid-template-rows:minmax(0,1fr) auto;min-height:134px;padding-bottom:0}.site-shell .bundle-card .bundle-radio{width:20px;height:20px;margin:0;border:3px solid #fff;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px rgba(255,127,35,.45)}.site-shell .bundle-card.bundle-selected>.bundle-radio{border:3px solid #fff!important;background:#ff7f23!important;box-shadow:none!important}.site-shell .bundle-main{align-self:center;min-width:0}.site-shell .bundle-title{display:flex;align-items:center;min-height:28px;gap:8px}.site-shell .bundle-title strong{color:#000;font-size:20px;font-weight:700;line-height:28px}.site-shell .bundle-offer-label{display:none}.site-shell .bundle-subtitle{color:#555;font-size:14px;line-height:19.6px;white-space:nowrap}.site-shell .bundle-price{display:flex;flex-direction:column;align-items:flex-end;justify-items:legacy;min-width:70px;gap:0;margin:0;transform:none!important}.site-shell .bundle-card.bundle-selected.bundle-count-2 .bundle-price{transform:translateY(8px)!important}.site-shell .bundle-price strong{color:#000;font-size:20px;font-weight:700;line-height:28px}.site-shell .bundle-price del{color:#555;font-size:14px;font-weight:400;line-height:19.6px}.site-shell .bundle-extras,.site-shell .bundle-footer-light,.site-shell .bundle-variant-area{display:none!important}.site-shell .bundle-card .popular-badge{top:-21px;right:-16px;width:98px;height:52px;transform:rotate(-7deg);border-radius:50%;background:#000;color:#fff;font-family:Georgia,serif;font-size:15px;line-height:14px}.site-shell .bundle-card .bundle-value-badge{top:-8px;right:16px;min-width:91px;height:24px;padding:6px 8px;border-radius:0 0 5px 5px;background:#ff7f23;color:#fff;font-family:Arial,sans-serif;font-size:12px;font-weight:700;line-height:12px;letter-spacing:0}.site-shell .bundle-free-gift{grid-column:1/-1;align-self:end;display:flex;align-items:center;min-height:44px;margin:0 -20px -1px;padding:7px 20px 7px 19px;border-radius:0 0 7px 7px;background:#ffd9bd;color:#000;font-size:13px;font-weight:700;line-height:18.2px}.site-shell .bundle-block{width:auto;margin-left:0;padding:0}.site-shell .bundle-block-title{display:none}.site-shell .bundle-list{display:grid;grid-gap:10px;gap:10px;margin:0}.site-shell .bundle-card{display:grid;grid-template-columns:28px 1fr auto;align-items:start;grid-gap:10px;gap:10px;width:100%;min-height:167px;margin:5px 0;padding:18px 18px 0;overflow:visible;border:1px solid rgba(102,80,111,.3)!important;border-radius:8px;background:#f7f2eb!important;box-shadow:none!important;color:var(--ink)}.site-shell .bundle-card.bundle-single{min-height:319px}.site-shell .bundle-card.bundle-single:not(.bundle-selected){min-height:167px!important}.site-shell .bundle-card.bundle-selected{border:2px solid #66506f!important;background:#e6e0e9!important;box-shadow:none!important}.site-shell .bundle-card .bundle-radio{width:24px;height:24px;margin-top:1px;border:2px solid #d0c7d0;border-radius:50%;background:#fff;box-shadow:none}.site-shell .bundle-card.bundle-selected>.bundle-radio{border:2px solid #66506f!important;box-shadow:inset 0 0 0 4px #fff!important;background:#66506f!important}.site-shell .bundle-card .bundle-title{min-height:31px}.site-shell .bundle-card .bundle-title strong{font-size:22px;line-height:30.8px}.site-shell .bundle-card .bundle-offer-label{display:inline-flex}.site-shell .bundle-card .bundle-price{display:grid;justify-items:end;min-width:88px;grid-gap:2px;gap:2px;margin:0;transform:none!important}.site-shell .bundle-card.bundle-selected.bundle-count-2 .bundle-price{transform:translateY(24px)!important}.site-shell .bundle-card .bundle-price strong{font-size:22px;line-height:30.8px}.site-shell .bundle-card .bundle-price del{font-size:13px;line-height:normal}.site-shell .bundle-card:not(.bundle-selected) .bundle-extras,.site-shell .bundle-card:not(.bundle-selected) .bundle-variant-area{display:none!important}.site-shell .bundle-card.bundle-selected .bundle-extras,.site-shell .bundle-card.bundle-selected .bundle-variant-area{display:block!important}.site-shell .bundle-card:not(.bundle-selected) .bundle-footer-light{display:grid!important}.site-shell .bundle-card.bundle-selected .bundle-footer-light,.site-shell .bundle-free-gift{display:none!important}.site-shell .bundle-card .popular-badge{top:-21px;right:-16px;width:98px;height:52px;transform:rotate(-7deg);border-radius:50%;background:#000;color:#fff;font-family:Georgia,serif;font-size:15px;line-height:14px}.site-shell .bundle-card.bundle-triple .bundle-value-badge{top:-8px;right:16px;min-width:91px;height:24px;padding:6px 8px;border-radius:0 0 5px 5px;background:#ff7f23;color:#fff;font-family:Arial,sans-serif;font-size:12px;font-weight:700;line-height:12px;letter-spacing:0}}.site-shell{color:var(--theme-text,var(--ink))}.site-shell .sale-bar,.site-shell .shipping-bar{background:var(--theme-button,var(--accent));color:var(--theme-button-text,#fff)}.site-shell .site-header{background:color-mix(in srgb,var(--paper) 96%,var(--theme-button,var(--accent)))}.site-shell .brand-logo,.site-shell .desktop-nav,.site-shell .eyebrow,.site-shell .price-row strong,.site-shell .product-alert{color:var(--theme-accent,var(--accent))}.site-shell .product-alert{border-color:var(--theme-accent,var(--accent))}.site-shell .bundle-card,.site-shell .bundle-extras label,.site-shell .option-buttons button,.site-shell .price-row{border-color:var(--theme-border,var(--line))}.site-shell .bundle-card,.site-shell .option-buttons button{color:var(--theme-text,var(--ink))}.site-shell .bundle-card.bundle-selected,.site-shell .bundle-radio,.site-shell .bundle-selected>.bundle-radio{border-color:var(--theme-button,var(--accent))}.site-shell .add-button,.site-shell .bundle-card.bundle-selected,.site-shell .bundle-footer,.site-shell .bundle-selected>.bundle-radio,.site-shell .bundle-title em,.site-shell .checkout-button{background:var(--theme-button,var(--accent));color:var(--theme-button-text,#fff)}.site-shell .add-button,.site-shell .checkout-button{border-color:var(--theme-button,var(--accent))}.site-shell .add-button:hover,.site-shell .checkout-button:hover{filter:brightness(.9)}.site-shell .faq-section{background:var(--faq-bg,var(--soft));color:var(--faq-text,var(--theme-text,var(--ink)))}.site-shell .faq-section .wave-divider{color:var(--faq-wave,var(--theme-button,var(--accent)))}.content-page-shell{color:var(--theme-text,#2c292d)}.content-page-body,.content-page-intro{color:var(--theme-muted,#6c6570)}.content-page-footer{background:var(--theme-button,var(--content-accent,#66506f));color:var(--theme-button-text,#fff)}.shopify-checkout{background:var(--checkout-paper,#fff);color:var(--checkout-text,#1f1f1f)}.shopify-checkout .shopify-header,.shopify-checkout .shopify-summary{border-color:var(--checkout-border,#e4e4e4)}.shopify-checkout .shopify-summary{background:color-mix(in srgb,var(--checkout-paper,#fff) 88%,var(--checkout-text,#1f1f1f))}.shopify-checkout .shopify-return,.shopify-checkout .shopify-secure-title{color:var(--checkout-button,#2d64d7)}.shopify-checkout .shopify-pay-button-submit{background:var(--checkout-button,#2d64d7);color:var(--checkout-button-text,#fff)}.shopify-checkout .shopify-discount input,.shopify-checkout .shopify-input-wrap input,.shopify-checkout .shopify-select-wrap select{border-color:var(--checkout-border,#d2d2d2);color:var(--checkout-text,#222)}.shopify-checkout .shopify-payment-card{border-color:var(--checkout-button,#2664d8)}.shopify-checkout .shopify-payment-heading{background:color-mix(in srgb,var(--checkout-button,#2664d8) 10%,var(--checkout-paper,#fff))}