*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:Poppins,system-ui,sans-serif;font-size:15px;line-height:1.6;color:var(--ink,#1D2433);background:#fff}img,video{max-width:100%;height:auto;display:block}a{color:var(--navy,#14213D)}h1,h2,h3{font-family:Cormorant Garamond,Georgia,serif;color:var(--navy,#14213D);line-height:1.15;margin:0 0 .5em}.h1{font-size:clamp(30px,4vw,42px)}.h2{font-size:clamp(26px,3.4vw,38px)}.center{text-align:center}.muted{color:#6b7280}.eyebrow{font-size:12px;letter-spacing:.18em;color:var(--gold,#C9A24B);font-weight:600;margin:0 0 8px}.wrap{max-width:1200px;margin:0 auto;padding:0 16px}.wrap--narrow{max-width:780px}.page-pad{padding-top:48px;padding-bottom:64px}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;background:#fff;padding:8px;z-index:100}.rte p{margin:0 0 1em}.rte a{text-decoration:underline}.empty-note{padding:48px 16px;background:var(--ivory,#F4EDE0);border-radius:12px;margin:32px auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--navy,#14213D);color:#fff;border:0;border-radius:999px;padding:14px 28px;font:600 14px/1 Poppins,sans-serif;letter-spacing:.06em;text-decoration:none;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.btn:hover{transform:translateY(-1px)}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.btn--ghost{background:transparent;color:var(--navy,#14213D);box-shadow:inset 0 0 0 1.5px var(--navy,#14213D)}.btn--atc{width:100%;padding:18px;font-size:15px;margin-top:16px;background:var(--navy,#14213D)}.pill{display:inline-block;background:var(--gold,#C9A24B);color:#fff;font-size:11px;font-weight:600;letter-spacing:.06em;padding:4px 10px;border-radius:999px}.ann{font-size:13px}.ann__inner{max-width:1200px;margin:0 auto;padding:8px 16px;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;text-align:center}.ann__text{display:flex;flex-direction:column;line-height:1.3}.ann__text strong{font-family:Cormorant Garamond,serif;font-size:20px;letter-spacing:.04em}.ann__text span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.ann__timer{display:flex;align-items:center;gap:6px}.ann__timer div{display:flex;flex-direction:column;align-items:center;line-height:1}.ann__timer b{font-size:22px;font-weight:600;min-width:2ch}.ann__timer small{font-size:9px;letter-spacing:.08em;opacity:.8;margin-top:2px}.ann__timer span{font-size:20px;opacity:.7;margin-top:-10px}.hdr{border-bottom:1px solid #eee;background:#fff;position:sticky;top:0;z-index:20}.hdr__inner{max-width:1200px;margin:0 auto;padding:10px 16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.hdr__nav{display:flex;gap:22px}.hdr__nav a{text-decoration:none;font-size:13px;color:var(--ink,#1D2433)}.hdr__logo{display:flex;align-items:center;gap:10px;text-decoration:none}.hdr__logo img{width:52px;height:52px;object-fit:contain;border-radius:50%}.hdr__logo span{font-family:Cormorant Garamond,serif;font-weight:700;font-size:24px;letter-spacing:.12em;color:var(--navy,#14213D)}.hdr__cart{justify-self:end;position:relative;color:var(--navy,#14213D)}.hdr__count{position:absolute;top:-6px;right:-8px;background:var(--gold,#C9A24B);color:#fff;font-size:10px;font-weight:600;border-radius:999px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 4px}@media(max-width:749px){.hdr__inner{grid-template-columns:auto 1fr auto}.hdr__nav{display:none}.hdr__logo{grid-column:1 / 3}.hdr__logo span{font-size:19px}.hdr__logo img{width:42px;height:42px}}.pdp{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;padding-top:28px;padding-bottom:48px;align-items:start}.pdp__media{position:sticky;top:96px}.pdp__main{border-radius:16px;overflow:hidden;background:var(--ivory,#F4EDE0);aspect-ratio:4/5}.pdp__slide{display:none;height:100%}.pdp__slide.is-active{display:block}.pdp__slide img,.pdp__slide video{width:100%;height:100%;object-fit:cover}.pdp__thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.pdp__thumb{flex:0 0 68px;height:68px;border-radius:10px;overflow:hidden;border:2px solid transparent;padding:0;background:var(--ivory,#F4EDE0);cursor:pointer}.pdp__thumb.is-active{border-color:var(--navy,#14213D)}.pdp__thumb img{width:100%;height:100%;object-fit:cover}.pdp__title{font-size:clamp(28px,3.4vw,40px);margin:4px 0 10px}.pdp__stars{margin-bottom:4px}.pdp__price{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.pdp__now{font-size:24px;font-weight:600;color:var(--navy,#14213D)}.pdp__was{color:#8a8f99;font-size:16px}.pdp__benefits{list-style:none;margin:0 0 18px;padding:0}.pdp__benefits li{padding:6px 0;font-size:14px;border-bottom:1px dashed #ece6da}.pdp__label{font-size:13px;margin:12px 0 8px}.swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.swatch{border:1.5px solid #e5e0d6;background:#fff;border-radius:12px;padding:6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;font:500 12px Poppins,sans-serif;color:var(--ink,#1D2433)}.swatch img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.swatch.is-active{border-color:var(--navy,#14213D);box-shadow:0 0 0 2px var(--navy,#14213D) inset}.swatch[disabled]{opacity:.4;cursor:not-allowed}.pdp__divider{display:flex;align-items:center;gap:12px;margin:22px 0 10px;font-size:12px;font-weight:600;letter-spacing:.14em;color:var(--navy,#14213D)}.pdp__divider:before,.pdp__divider:after{content:"";flex:1;height:1px;background:#e5e0d6}.tiers{display:grid;gap:10px}.tier{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1.5px solid #e5e0d6;border-radius:12px;padding:14px 16px;cursor:pointer;background:#fff}.tier input{position:absolute;opacity:0;pointer-events:none}.tier__dot{width:18px;height:18px;border-radius:50%;border:2px solid #c9c2b3}.tier.is-active{border-color:var(--navy,#14213D);background:#fbf8f2}.tier.is-active .tier__dot{border:5px solid var(--navy,#14213D)}.tier__text{display:flex;flex-direction:column;line-height:1.3}.tier__text small{color:#6b7280;font-size:12px}.tier__price{display:flex;flex-direction:column;align-items:flex-end;line-height:1.3}.tier__price s{color:#8a8f99;font-size:12px}.tier__badge{position:absolute;top:-10px;right:14px;background:var(--gold,#C9A24B);color:#fff;font-size:10px;font-weight:600;letter-spacing:.08em;padding:3px 10px;border-radius:999px}.addons{display:grid;gap:8px;margin-top:12px}.addon{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px dashed #d9d2c3;border-radius:10px;padding:10px 14px;cursor:pointer;font-size:13px}.addon input{position:absolute;opacity:0;pointer-events:none}.addon__box{width:18px;height:18px;border-radius:5px;border:2px solid #c9c2b3;display:flex;align-items:center;justify-content:center}.addon input:checked+.addon__box{background:var(--navy,#14213D);border-color:var(--navy,#14213D)}.addon input:checked+.addon__box:after{content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.addon input:focus-visible+.addon__box,.tier input:focus-visible~.tier__dot{outline:2px solid var(--gold,#C9A24B);outline-offset:2px}.addon__text{display:flex;flex-direction:column;line-height:1.3}.addon__text small{color:#6b7280;font-size:11px}.addon__price{font-weight:600}.pdp__error{color:#b42318;font-size:13px;margin:8px 0 0}.pdp__assure{text-align:center;font-size:12px;color:#6b7280;margin:10px 0 0}.pdp__collapsibles{margin-top:22px;border-top:1px solid #eee}.fold{border-bottom:1px solid #eee}.fold summary{list-style:none;cursor:pointer;padding:16px 28px 16px 0;font-weight:500;position:relative;display:flex;gap:10px;align-items:center}.fold summary::-webkit-details-marker{display:none}.fold summary:after{content:"+";position:absolute;right:4px;font-size:20px;color:var(--navy,#14213D)}.fold[open] summary:after{content:"\2013"}.fold__body{padding:0 0 16px;font-size:14px;color:#3d4452}@media(max-width:989px){.pdp{grid-template-columns:1fr;gap:24px;padding-top:12px}.pdp__media{position:static}}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fff;box-shadow:0 -6px 20px #14213d1f}.sticky__inner{max-width:1200px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.sticky__info{display:flex;align-items:center;gap:10px;min-width:0}.sticky__info img{width:44px;height:44px;border-radius:8px;object-fit:cover}.sticky__info div{display:flex;flex-direction:column;line-height:1.25;min-width:0}.sticky__info b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky__info span{font-size:13px;color:var(--navy,#14213D);font-weight:600}.sticky .btn{padding:12px 20px;flex-shrink:0}.icons{background:var(--navy,#14213D);color:var(--ivory,#F4EDE0)}.icons__row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:22px;padding-bottom:22px}.icons__item{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.3}.icons__icon{font-size:24px;margin-bottom:6px}.icons__item small{opacity:.8;font-size:12px}@media(max-width:749px){.icons__row{grid-template-columns:repeat(2,1fr)}}.iwt{padding:64px 0}.iwt__inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.iwt--flip .iwt__img{order:2}.iwt__img img{width:100%;border-radius:16px;aspect-ratio:4/5;object-fit:cover}.iwt__text .btn{margin-top:8px}@media(max-width:749px){.iwt{padding:40px 0}.iwt__inner{grid-template-columns:1fr;gap:24px}.iwt--flip .iwt__img{order:0}}.vids{padding:64px 0}.vids__row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}.vids__item{margin:0}.vids__item video{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:14px;background:var(--ivory,#F4EDE0)}.vids__item figcaption{text-align:center;font-size:13px;margin-top:8px;font-weight:500}@media(max-width:749px){.vids__row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:62%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.vids__item{scroll-snap-align:start}}.faq{padding:64px 0}.faq .fold summary{font-size:15px}.reviews{padding:56px 0;background:#fbf8f2}.reviews__empty{max-width:560px;margin:16px auto 0;text-align:center;background:#fff;border:1px solid #ece6da;border-radius:16px;padding:28px 24px}.reviews__icon{font-size:30px;margin:0 0 6px}.rt{padding:56px 0}.rt .btn{margin-top:8px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:28px}@media(max-width:989px){.grid{grid-template-columns:repeat(2,1fr)}}.card{text-decoration:none;color:var(--ink,#1D2433)}.card__img{border-radius:12px;overflow:hidden;background:var(--ivory,#F4EDE0);aspect-ratio:4/5}.card__img img{width:100%;height:100%;object-fit:cover}.card__title{margin:10px 0 2px;font-weight:500}.card__price{margin:0;color:var(--navy,#14213D);font-weight:600}.card__price s{color:#8a8f99;font-weight:400;margin-left:6px}.pager{margin-top:28px}.cart__row{display:grid;grid-template-columns:88px 1fr auto;gap:16px;align-items:start;padding:16px 0;border-bottom:1px solid #eee}.cart__img img{width:88px;height:88px;object-fit:cover;border-radius:10px}.cart__meta{display:flex;flex-direction:column;gap:2px}.cart__meta a{font-weight:500;text-decoration:none}.cart__meta small{color:#6b7280}.cart__disc{color:var(--gold,#C9A24B)!important}.cart__actions{display:flex;gap:16px;align-items:center;margin-top:8px;font-size:13px}.cart__actions input{width:64px;padding:6px;border:1px solid #ddd;border-radius:8px}.cart__price{text-align:right;display:flex;flex-direction:column}.cart__price s{color:#8a8f99;font-size:13px}.cart__note{display:flex;flex-direction:column;gap:6px;margin:20px 0;font-size:14px}.cart__note textarea,.form input,.form textarea,.search-form input{width:100%;padding:12px;border:1px solid #ddd;border-radius:10px;font:inherit}.cart__foot{text-align:right}.cart__total{font-size:18px}.cart__buttons{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.form{display:grid;gap:14px;margin-top:20px;text-align:left}.form label{display:flex;flex-direction:column;gap:6px;font-size:14px}.form__ok{background:#ecfdf3;color:#05603a;padding:12px;border-radius:10px}.form__err{background:#fef3f2;color:#b42318;padding:12px;border-radius:10px}.search-form{display:flex;gap:10px;max-width:560px;margin:16px auto 0}.post{padding:20px 0;border-bottom:1px solid #eee}.giftcode{font-size:22px;font-weight:600;letter-spacing:.1em;background:var(--ivory,#F4EDE0);padding:14px;border-radius:10px}.ftr{background:var(--navy,#14213D);color:var(--ivory,#F4EDE0);margin-top:0;padding-bottom:80px}.ftr a{color:var(--ivory,#F4EDE0)}.ftr__inner{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px;padding-top:48px;padding-bottom:32px}.ftr__brand img{border-radius:50%;margin-bottom:10px}.ftr__name{font-family:Cormorant Garamond,serif;font-size:24px;letter-spacing:.12em;margin:0}.ftr__head{font-weight:600;letter-spacing:.1em;font-size:12px;color:var(--gold,#C9A24B);margin:0 0 10px}.ftr__col{display:flex;flex-direction:column;gap:6px;font-size:14px}.ftr__col p{margin:0}.ftr__base{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid rgba(244,237,224,.2);padding-top:18px;font-size:12px;opacity:.85}.ftr__pay{display:flex;gap:6px;flex-wrap:wrap}.pay-icon{width:38px;height:24px}@media(max-width:749px){.ftr__inner{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
