.minimal-breadcrumb{--bc-coral:#f5c542;--bc-sage:#ffd75a;--bc-cream:#0b0b0b;--bc-ink:#fff;--bc-muted:#b5b5b5;--bc-border:#ffffff14;--bc-white:#1b1b1b;isolation:isolate;border-bottom:1px dashed var(--bc-border);background:var(--bc-cream);padding-top:8.25rem;position:relative;overflow:hidden}@media (min-width:640px){.minimal-breadcrumb{padding-top:7.25rem}}@media (min-width:1280px){.minimal-breadcrumb{padding-top:5.5rem}}.minimal-breadcrumb__pattern{z-index:0;pointer-events:none;opacity:.55;background-image:repeating-linear-gradient(22.5deg,#0000,#0000 2px,#4b55630d 2px 3px,#0000 3px 8px),repeating-linear-gradient(67.5deg,#0000,#0000 2px,#6b72800a 2px 3px,#0000 3px 8px),repeating-linear-gradient(157.5deg,#0000,#0000 2px,#1f293708 2px 3px,#0000 3px 8px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 88%);mask-image:linear-gradient(#000 0%,#0000 88%)}.minimal-breadcrumb__accent{z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--bc-coral)0%,var(--bc-sage)50%,var(--bc-coral)100%);height:3px;position:absolute;top:0;left:0;right:0}.minimal-breadcrumb__inner{z-index:2;width:100%;max-width:1170px;margin:0 auto;padding:.75rem 1rem 1.5rem;position:relative}@media (min-width:640px){.minimal-breadcrumb__inner{padding:1.25rem 1.5rem 1.75rem}}@media (min-width:1280px){.minimal-breadcrumb__inner{padding:1.75rem 0 2.25rem}}.minimal-breadcrumb__trail{border:1px dashed var(--bc-border);letter-spacing:.04em;background:#1b1b1bd1;border-radius:9999px;flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.75rem;padding:.35rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.minimal-breadcrumb__link{color:var(--bc-muted);transition:color .2s}.minimal-breadcrumb__link:hover{color:var(--bc-sage)}.minimal-breadcrumb__sep{color:#f5c54273;flex-shrink:0}.minimal-breadcrumb__segment{color:var(--bc-muted)}.minimal-breadcrumb__current{color:var(--bc-coral);font-weight:700}.minimal-breadcrumb__title{letter-spacing:-.03em;color:var(--bc-ink);font-size:1.5rem;font-weight:800;line-height:1.15}@media (min-width:640px){.minimal-breadcrumb__title{font-size:1.75rem}}.minimal-breadcrumb__desc{max-width:36rem;color:var(--bc-muted);margin-top:.5rem;font-size:.875rem;line-height:1.65}
.minimal-cart-page{--cp-coral:#f5c542;--cp-sage:#ffd75a;--cp-cream:#0b0b0b;--cp-ink:#fff;--cp-muted:#b5b5b5;--cp-border:#ffffff14;--cp-white:#1b1b1b;background:var(--cp-cream);padding:2.5rem 0 4rem}@media (min-width:1024px){.minimal-cart-page{padding:3rem 0 5rem}}.minimal-cart-page__inner{width:100%;max-width:1170px;margin:0 auto;padding:0 1rem}@media (min-width:640px){.minimal-cart-page__inner{padding:0 1.5rem}}@media (min-width:1280px){.minimal-cart-page__inner{padding:0}}.minimal-cart-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.75rem;display:flex}.minimal-cart-page__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--cp-sage);background:#ffd75a14;border:1px solid #ffd75a29;border-radius:9999px;margin-bottom:.625rem;padding:.3rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}.minimal-cart-page__title{letter-spacing:-.03em;color:var(--cp-ink);font-size:1.5rem;font-weight:800}.minimal-cart-page__clear{color:var(--cp-coral);font-size:.8125rem;font-weight:600;transition:color .2s}.minimal-cart-page__clear:hover{color:#d4a82e}.minimal-cart-page__panel{isolation:isolate;border:1px dashed var(--cp-border);background:var(--cp-white);border-radius:0;position:relative;overflow:hidden}.minimal-cart-page__panel-bg{z-index:0;pointer-events:none;opacity:.7;background-image:repeating-linear-gradient(22.5deg,#0000,#0000 2px,#4b55630d 2px 3px,#0000 3px 8px),repeating-linear-gradient(157.5deg,#0000,#0000 2px,#1f293708 2px 3px,#0000 3px 8px);position:absolute;inset:0}.minimal-cart-page__table-head{z-index:1;border-bottom:1px dashed var(--cp-border);letter-spacing:.1em;text-transform:uppercase;color:var(--cp-muted);background:#14141480;grid-template-columns:minmax(0,1fr) 6.5rem 9rem 6.5rem 2.75rem;gap:1rem;padding:.875rem 1.25rem;font-size:.6875rem;font-weight:700;display:none;position:relative}@media (min-width:768px){.minimal-cart-page__table-head{display:grid}}.minimal-cart-page__table-head span:last-child{text-align:right}.minimal-cart-page__extras{flex-direction:column;gap:1.5rem;margin-top:2rem;display:flex}@media (min-width:1024px){.minimal-cart-page__extras{flex-direction:row;align-items:flex-start;gap:2rem}}.cart-page-item{z-index:1;border-bottom:1px dashed var(--cp-border);background:#1b1b1bb8;align-items:start;gap:1rem;padding:1.125rem 1rem;display:grid;position:relative}@media (max-width:767px){.cart-page-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"product remove""price qty""subtotal subtotal";gap:.875rem 1rem}}.cart-page-item--last{border-bottom:none}@media (min-width:768px){.cart-page-item{grid-template-columns:minmax(0,1fr) 6.5rem 9rem 6.5rem 2.75rem;align-items:center;gap:1rem;padding:1rem 1.25rem}}.cart-page-item__product{align-items:flex-start;gap:.875rem;min-width:0;display:flex}@media (max-width:767px){.cart-page-item__product{grid-area:product}}@media (min-width:768px){.cart-page-item__product{align-items:center}}.cart-page-item__image{border:1px solid var(--cp-border);background:var(--cp-white);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000d}.cart-page-item__image img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.cart-page-item__name{letter-spacing:-.01em;min-width:0;color:var(--cp-ink);flex:1;font-size:.875rem;font-weight:700;line-height:1.35;transition:color .2s}.cart-page-item__name:hover{color:var(--cp-sage)}.cart-page-item__price,.cart-page-item__subtotal{color:var(--cp-muted);margin:0;font-size:.875rem}@media (max-width:767px){.cart-page-item__price{grid-area:price;align-self:end}.cart-page-item__subtotal{border-top:1px dashed var(--cp-border);grid-area:subtotal;padding-top:.75rem}}.cart-page-item__price:before,.cart-page-item__subtotal:before{letter-spacing:.08em;text-transform:uppercase;color:var(--cp-muted);margin-bottom:.125rem;font-size:.625rem;font-weight:700;display:block}.cart-page-item__price:before{content:"Price"}.cart-page-item__subtotal:before{content:"Subtotal"}@media (min-width:768px){.cart-page-item__price:before,.cart-page-item__subtotal:before{display:none}}.cart-page-item__price{color:var(--cp-sage);font-weight:600}.cart-page-item__subtotal{color:var(--cp-coral);font-weight:800}.cart-page-item__qty{flex-direction:column;align-items:flex-start;gap:.375rem;display:flex}@media (max-width:767px){.cart-page-item__qty{grid-area:qty;place-self:end;align-items:flex-end}}@media (min-width:768px){.cart-page-item__qty{flex-direction:row;align-items:center}}.cart-page-item__qty:before{letter-spacing:.08em;text-transform:uppercase;color:var(--cp-muted);content:"Qty";font-size:.625rem;font-weight:700;display:block}@media (min-width:768px){.cart-page-item__qty:before{display:none}}.cart-page-item__stepper{border:1px solid var(--cp-border);background:var(--cp-white);border-radius:.5rem;align-items:center;display:inline-flex;overflow:hidden;box-shadow:0 1px 4px #0000000a}.cart-page-item__stepper button{width:2.25rem;height:2.25rem;color:var(--cp-muted);justify-content:center;align-items:center;transition:color .2s,background-color .2s;display:inline-flex}.cart-page-item__stepper button:hover{color:var(--cp-sage);background:#ffd75a0f}.cart-page-item__stepper span{border-left:1px dashed var(--cp-border);border-right:1px dashed var(--cp-border);min-width:2.5rem;color:var(--cp-ink);justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.cart-page-item__remove{border:1px solid var(--cp-border);background:var(--cp-white);width:2.25rem;height:2.25rem;color:var(--cp-muted);cursor:pointer;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex;box-shadow:0 2px 6px #0000000d}@media (max-width:767px){.cart-page-item__remove{grid-area:remove;place-self:start end}}.cart-page-item__remove:hover{border-color:var(--cp-coral);color:var(--cp-coral);background:#f5c54214}.cart-page-coupon{isolation:isolate;border:1px dashed var(--cp-border);background:var(--cp-white);border-radius:0;flex:1;position:relative;overflow:hidden}.cart-page-coupon__head{border-bottom:1px dashed var(--cp-border);letter-spacing:-.01em;color:var(--cp-ink);background:#14141473;padding:1rem 1.25rem;font-size:.9375rem;font-weight:700}.cart-page-coupon__body{padding:1.25rem}.cart-page-coupon__form{flex-direction:column;gap:.75rem;display:flex}@media (min-width:480px){.cart-page-coupon__form{flex-direction:row;align-items:stretch}}.cart-page-coupon__input{border:1px solid var(--cp-border);background:var(--cp-white);min-width:0;color:var(--cp-ink);border-radius:.5rem;outline:none;flex:1;padding:.6875rem 1rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 4px #0000000a}.cart-page-coupon__input::placeholder{color:var(--cp-muted)}.cart-page-coupon__input:focus{border-color:var(--cp-sage);box-shadow:0 0 0 3px #ffd75a1f}.cart-page-coupon__btn{white-space:nowrap;border-radius:.5rem;flex-shrink:0;justify-content:center;padding:.6875rem 1.5rem;font-size:.875rem}.cart-page-summary{isolation:isolate;border:1px dashed var(--cp-border);background:var(--cp-white);border-radius:0;width:100%;position:relative;overflow:hidden}@media (min-width:1024px){.cart-page-summary{flex-shrink:0;max-width:28rem}}.cart-page-summary__head{border-bottom:1px dashed var(--cp-border);letter-spacing:-.01em;color:var(--cp-ink);background:#14141473;padding:1rem 1.25rem;font-size:.9375rem;font-weight:700}.cart-page-summary__body{padding:0 1.25rem 1.25rem}.cart-page-summary__row{color:var(--cp-muted);border-bottom:1px dashed #ffffffa6;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 0;font-size:.875rem;display:flex}.cart-page-summary__row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cart-page-summary__total{color:var(--cp-ink);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;font-size:1rem;font-weight:700;display:flex}.cart-page-summary__total-value{letter-spacing:-.02em;color:var(--cp-coral);font-size:1.125rem;font-weight:800}.cart-page-summary__checkout{border-radius:.5rem;justify-content:center;width:100%;margin-top:1.25rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.cart-page-empty{text-align:center;flex-direction:column;align-items:center;padding:3rem 1.5rem 4rem;display:flex}.cart-page-empty__icon{border:1px dashed var(--cp-border);background:var(--cp-white);width:5rem;height:5rem;color:var(--cp-sage);border-radius:.5rem;justify-content:center;align-items:center;margin-bottom:1.25rem;display:inline-flex}.cart-page-empty__title{letter-spacing:-.02em;color:var(--cp-ink);margin-bottom:.5rem;font-size:1.125rem;font-weight:800}.cart-page-empty__text{max-width:20rem;color:var(--cp-muted);margin-bottom:1.5rem;font-size:.875rem;line-height:1.6}.cart-page-empty__cta{border-radius:.5rem;justify-content:center;padding:.75rem 1.5rem;font-size:.875rem}
.minimal-wishlist-page{--wp-coral:#f5c542;--wp-sage:#ffd75a;--wp-cream:#0b0b0b;--wp-ink:#fff;--wp-muted:#b5b5b5;--wp-border:#ffffff14;--wp-white:#1b1b1b;background:var(--wp-white);padding:2.5rem 0 4rem}@media (min-width:1024px){.minimal-wishlist-page{padding:3rem 0 5rem}}.minimal-wishlist-page__inner{width:100%;max-width:1170px;margin:0 auto;padding:0 1rem}@media (min-width:640px){.minimal-wishlist-page__inner{padding:0 1.5rem}}@media (min-width:1280px){.minimal-wishlist-page__inner{padding:0}}.minimal-wishlist-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.75rem;display:flex}.minimal-wishlist-page__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--wp-coral);background:#f5c54214;border:1px solid #f5c54229;border-radius:9999px;margin-bottom:.625rem;padding:.3rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}.minimal-wishlist-page__title{letter-spacing:-.03em;color:var(--wp-ink);font-size:1.5rem;font-weight:800}.minimal-wishlist-page__clear{color:var(--wp-coral);font-size:.8125rem;font-weight:600;transition:color .2s}.minimal-wishlist-page__clear:hover:not(:disabled){color:#d4a82e}.minimal-wishlist-page__clear:disabled{cursor:not-allowed;opacity:.4}.minimal-wishlist-page__panel{isolation:isolate;border:1px dashed var(--wp-border);background:var(--wp-cream);border-radius:0;position:relative;overflow:hidden}.minimal-wishlist-page__panel-bg{z-index:0;pointer-events:none;opacity:.65;background-image:repeating-linear-gradient(22.5deg,#0000,#0000 2px,#4b55630d 2px 3px,#0000 3px 8px),repeating-linear-gradient(157.5deg,#0000,#0000 2px,#1f293708 2px 3px,#0000 3px 8px);position:absolute;inset:0}.minimal-wishlist-page__table-head{z-index:1;border-bottom:1px dashed var(--wp-border);letter-spacing:.1em;text-transform:uppercase;color:var(--wp-muted);background:#1b1b1b8c;grid-template-columns:minmax(0,1fr) 7rem 8rem 9rem;gap:1rem;padding:.875rem 1.25rem;font-size:.6875rem;font-weight:700;display:none;position:relative}@media (min-width:768px){.minimal-wishlist-page__table-head{display:grid}}.minimal-wishlist-page__table-head span:last-child{text-align:right}.wishlist-page-item{z-index:1;border-bottom:1px dashed var(--wp-border);background:#1b1b1ba6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:1rem 1.25rem;display:grid;position:relative}.wishlist-page-item--last{border-bottom:none}@media (min-width:768px){.wishlist-page-item{grid-template-columns:minmax(0,1fr) 7rem 8rem 9rem;gap:1rem}}.wishlist-page-item__product{grid-column:1/-1;align-items:center;gap:.875rem;min-width:0;display:flex}@media (min-width:768px){.wishlist-page-item__product{grid-column:auto}}.wishlist-page-item__image{border:1px solid var(--wp-border);background:var(--wp-white);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000d}.wishlist-page-item__image img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.wishlist-page-item__name{letter-spacing:-.01em;color:var(--wp-ink);font-size:.875rem;font-weight:700;line-height:1.35}.wishlist-page-item__price{color:var(--wp-sage);font-size:.875rem;font-weight:700}.wishlist-page-item__price:before{letter-spacing:.08em;text-transform:uppercase;color:var(--wp-muted);content:"Price";margin-bottom:.125rem;font-size:.625rem;font-weight:700;display:block}@media (min-width:768px){.wishlist-page-item__price:before{display:none}}.wishlist-page-item__stock{align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:flex}.wishlist-page-item__stock:before{letter-spacing:.08em;text-transform:uppercase;color:var(--wp-muted);content:"Stock";margin-bottom:.375rem;font-size:.625rem;font-weight:700;display:block}@media (min-width:768px){.wishlist-page-item__stock:before{display:none}}.wishlist-page-item__stock--in{color:var(--wp-sage)}.wishlist-page-item__stock--out{color:var(--wp-coral)}.wishlist-page-item__actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}@media (min-width:768px){.wishlist-page-item__actions{flex-wrap:nowrap;grid-column:auto}}.wishlist-page-item__remove{border:1px solid var(--wp-border);background:var(--wp-white);width:2.25rem;height:2.25rem;color:var(--wp-muted);cursor:pointer;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex;box-shadow:0 2px 6px #0000000d}.wishlist-page-item__remove:hover{border-color:var(--wp-coral);color:var(--wp-coral);background:#f5c54214}.wishlist-page-item__cart-btn{white-space:nowrap;border-radius:.5rem;justify-content:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem}.wishlist-page-empty{text-align:center;flex-direction:column;align-items:center;padding:3rem 1.5rem 4rem;display:flex}.wishlist-page-empty__icon{border:1px dashed var(--wp-border);background:var(--wp-cream);width:5rem;height:5rem;color:var(--wp-coral);border-radius:.5rem;justify-content:center;align-items:center;margin-bottom:1.25rem;display:inline-flex}.wishlist-page-empty__title{letter-spacing:-.02em;color:var(--wp-ink);margin-bottom:.5rem;font-size:1.125rem;font-weight:800}.wishlist-page-empty__text{max-width:20rem;color:var(--wp-muted);margin-bottom:1.5rem;font-size:.875rem;line-height:1.6}.wishlist-page-empty__cta{border-radius:.5rem;justify-content:center;padding:.75rem 1.5rem;font-size:.875rem}
.minimal-contact-page{--ct-coral:#f5c542;--ct-sage:#ffd75a;--ct-cream:#0b0b0b;--ct-ink:#fff;--ct-muted:#b5b5b5;--ct-border:#ffffff14;--ct-white:#1b1b1b;background:var(--ct-cream);padding:2.5rem 0 4rem}@media (min-width:1024px){.minimal-contact-page{padding:3rem 0 5rem}}.minimal-contact-page__inner{width:100%;max-width:1170px;margin:0 auto;padding:0 1rem}@media (min-width:640px){.minimal-contact-page__inner{padding:0 1.5rem}}@media (min-width:1280px){.minimal-contact-page__inner{padding:0}}.minimal-contact-page__intro{margin-bottom:1.75rem}.minimal-contact-page__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ct-coral);background:#f5c54214;border:1px solid #f5c54229;border-radius:9999px;margin-bottom:.625rem;padding:.3rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}.minimal-contact-page__title{letter-spacing:-.03em;color:var(--ct-ink);font-size:1.5rem;font-weight:800}.minimal-contact-page__text{max-width:36rem;color:var(--ct-muted);margin-top:.5rem;font-size:.875rem;line-height:1.65}.minimal-contact-page__grid{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:1280px){.minimal-contact-page__grid{flex-direction:row;align-items:stretch;gap:1.75rem}}.minimal-contact-page__info{isolation:isolate;border:1px dashed var(--ct-border);background:var(--ct-white);border-radius:0;position:relative;overflow:hidden}@media (min-width:1280px){.minimal-contact-page__info{flex-shrink:0;width:100%;max-width:22rem}}.minimal-contact-page__info-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.minimal-contact-page__info-texture{opacity:.55;background-image:repeating-linear-gradient(22.5deg,#0000,#0000 2px,#4b55630d 2px 3px,#0000 3px 8px),repeating-linear-gradient(157.5deg,#0000,#0000 2px,#1f293708 2px 3px,#0000 3px 8px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 90%);mask-image:linear-gradient(#000 0%,#0000 90%)}.minimal-contact-page__info-head{z-index:1;border-bottom:1px dashed var(--ct-border);letter-spacing:-.01em;color:var(--ct-ink);background:#14141473;padding:1rem 1.25rem;font-size:.9375rem;font-weight:700;position:relative}.minimal-contact-page__info-body{z-index:1;flex-direction:column;gap:1.125rem;padding:1.25rem;display:flex;position:relative}.minimal-contact-page__detail{align-items:flex-start;gap:.875rem;display:flex}.minimal-contact-page__detail-icon{border:1px solid var(--ct-border);background:var(--ct-white);width:2.25rem;height:2.25rem;color:var(--ct-sage);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 2px 6px #0000000d}.minimal-contact-page__detail-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ct-muted);margin-bottom:.125rem;font-size:.625rem;font-weight:700}.minimal-contact-page__detail-value{color:var(--ct-ink);font-size:.875rem;font-weight:500;line-height:1.5}.minimal-contact-page__detail-value a{color:var(--ct-ink);transition:color .2s}.minimal-contact-page__detail-value a:hover{color:var(--ct-coral)}.minimal-contact-page__form-panel{isolation:isolate;border:1px dashed var(--ct-border);background:var(--ct-white);border-radius:0;flex:1;position:relative;overflow:hidden}.minimal-contact-page__form-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.minimal-contact-page__form-texture{opacity:.45;background-image:repeating-linear-gradient(22.5deg,#0000,#0000 2px,#4b55630d 2px 3px,#0000 3px 8px),repeating-linear-gradient(157.5deg,#0000,#0000 2px,#1f293708 2px 3px,#0000 3px 8px);width:55%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000 0%,#0000 85%);mask-image:linear-gradient(270deg,#000 0%,#0000 85%)}.minimal-contact-page__form-inner{z-index:1;padding:1.25rem;position:relative}@media (min-width:640px){.minimal-contact-page__form-inner{padding:1.75rem}}@media (min-width:1280px){.minimal-contact-page__form-inner{padding:2rem 2.25rem}}.minimal-contact-page__form-head{letter-spacing:-.01em;color:var(--ct-ink);margin-bottom:1.5rem;font-size:.9375rem;font-weight:700}.minimal-contact-page__fields,.minimal-contact-page__row{flex-direction:column;gap:1.125rem;display:flex}@media (min-width:640px){.minimal-contact-page__row{flex-direction:row;gap:1rem}}.minimal-contact-page__field{flex:1;min-width:0}.minimal-contact-page__label{color:var(--ct-ink);margin-bottom:.5rem;font-size:.8125rem;font-weight:600;display:block}.minimal-contact-page__required{color:var(--ct-coral)}.minimal-contact-page__input,.minimal-contact-page__textarea{border:1px solid var(--ct-border);background:var(--ct-white);width:100%;color:var(--ct-ink);border-radius:.5rem;outline:none;padding:.6875rem 1rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s,background-color .2s;box-shadow:0 1px 4px #0000000a}.minimal-contact-page__textarea{resize:vertical;min-height:8.5rem;padding:.875rem 1rem;line-height:1.55}.minimal-contact-page__input::-moz-placeholder{color:var(--ct-muted)}.minimal-contact-page__textarea::-moz-placeholder{color:var(--ct-muted)}.minimal-contact-page__input::placeholder,.minimal-contact-page__textarea::placeholder{color:var(--ct-muted)}.minimal-contact-page__input:focus,.minimal-contact-page__textarea:focus{border-color:var(--ct-sage);background:var(--ct-white);box-shadow:0 0 0 3px #ffd75a1f}.minimal-contact-page__input--error,.minimal-contact-page__textarea--error{border-color:var(--ct-coral)}.minimal-contact-page__input--error:focus,.minimal-contact-page__textarea--error:focus{border-color:var(--ct-coral);box-shadow:0 0 0 3px #f5c5421f}.minimal-contact-page__field-error{color:var(--ct-coral);margin-top:.375rem;font-size:.75rem}.minimal-contact-page__message{margin-top:.25rem;font-size:.8125rem;font-weight:600}.minimal-contact-page__message--error{color:var(--ct-coral)}.minimal-contact-page__message--success{color:var(--ct-sage)}.minimal-contact-page__submit{border-radius:.5rem;justify-content:center;margin-top:.5rem;padding:.75rem 1.75rem;font-size:.875rem}@media (min-width:640px){.minimal-contact-page__submit{width:auto}}
.minimal-about{--ab-coral:#f5c542;--ab-sage:#ffd75a;--ab-cream:#0b0b0b;--ab-ink:#fff;--ab-muted:#b5b5b5;--ab-border:#ffffff14;--ab-white:#1b1b1b;background:var(--ab-white)}.minimal-about__inner{width:100%;max-width:1170px;margin:0 auto;padding:0 1rem}@media (min-width:640px){.minimal-about__inner{padding:0 1.5rem}}@media (min-width:1280px){.minimal-about__inner{padding:0}}.minimal-about__eyebrow{letter-spacing:.12em;text-transform:uppercase;border-radius:9999px;margin-bottom:.625rem;padding:.3rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}.minimal-about__eyebrow--sage{color:var(--ab-sage);background:#ffd75a14;border:1px solid #ffd75a29}.minimal-about__eyebrow--coral{color:var(--ab-coral);background:#f5c54214;border:1px solid #f5c54229}.minimal-about__section-head{margin-bottom:1.75rem}.minimal-about__section-title{letter-spacing:-.03em;color:var(--ab-ink);font-size:clamp(1.25rem,3vw,1.625rem);font-weight:800}.minimal-about__section-desc{max-width:34rem;color:var(--ab-muted);margin-top:.5rem;font-size:.875rem;line-height:1.65}.minimal-about__manifesto-texture,.minimal-about__milestone-texture,.minimal-about__story-texture,.minimal-about__mission-texture,.minimal-about__feature-texture,.minimal-about__cta-texture{opacity:.55;background-image:repeating-linear-gradient(22.5deg,#0000,#0000 2px,#4b55630d 2px 3px,#0000 3px 8px),repeating-linear-gradient(157.5deg,#0000,#0000 2px,#1f293708 2px 3px,#0000 3px 8px);position:absolute;inset:0}.minimal-about__hero{background:var(--ab-cream);border-bottom:1px dashed var(--ab-border);padding:2.5rem 0 3rem}@media (min-width:1024px){.minimal-about__hero{padding:3rem 0 3.5rem}}.minimal-about__hero-grid{align-items:stretch;gap:2rem;display:grid}@media (min-width:1024px){.minimal-about__hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:2.5rem}}.minimal-about__hero-copy{flex-direction:column;justify-content:center;display:flex}.minimal-about__hero-title{letter-spacing:-.04em;color:var(--ab-ink);font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:800;line-height:1.1}.minimal-about__hero-accent{color:var(--ab-coral)}.minimal-about__hero-text{max-width:34rem;color:var(--ab-muted);margin-top:1rem;font-size:.9375rem;line-height:1.7}.minimal-about__hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.minimal-about__hero-btn{border-radius:.5rem;justify-content:center;padding:.75rem 1.5rem;font-size:.875rem}.minimal-about__manifesto{isolation:isolate;background:var(--ab-ink);color:var(--ab-white);border:1px dashed #ffffff59;border-radius:0;position:relative;overflow:hidden}.minimal-about__manifesto-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.minimal-about__manifesto-texture{opacity:.35;-webkit-mask-image:linear-gradient(#000 0%,#0000 92%);mask-image:linear-gradient(#000 0%,#0000 92%)}.minimal-about__manifesto-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;padding:2rem 1.5rem 1.75rem;display:flex;position:relative}@media (min-width:640px){.minimal-about__manifesto-inner{padding:2.25rem 2rem 2rem}}.minimal-about__manifesto-logo{margin-bottom:.875rem}.minimal-about__manifesto-pill{letter-spacing:.06em;color:#1b1b1bd9;background:#1b1b1b14;border:1px solid #1b1b1b24;border-radius:9999px;margin-bottom:1.25rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.minimal-about__manifesto-quote{letter-spacing:-.02em;max-width:18rem;color:var(--ab-white);font-size:1.125rem;font-weight:700;line-height:1.45}.minimal-about__manifesto-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--ab-coral);margin-top:.75rem;font-size:.6875rem;font-weight:600}.minimal-about__manifesto-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;width:100%;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:480px){.minimal-about__manifesto-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.minimal-about__manifesto-stat{background:#1b1b1b0a;border:1px dashed #fff3;border-radius:.375rem;flex-direction:column;gap:.125rem;padding:.625rem .5rem;display:flex}.minimal-about__manifesto-stat-value{letter-spacing:-.02em;color:var(--ab-white);font-size:.9375rem;font-weight:800}.minimal-about__manifesto-stat-label{color:#1b1b1b8c;font-size:.625rem;line-height:1.3}.minimal-about__journey{background:var(--ab-white);padding:3rem 0}@media (min-width:1024px){.minimal-about__journey{padding:3.5rem 0}}.minimal-about__milestones{gap:1rem;display:grid}@media (min-width:768px){.minimal-about__milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.minimal-about__milestone{isolation:isolate;border:1px dashed var(--ab-border);background:var(--ab-white);border-radius:0;position:relative;overflow:hidden}.minimal-about__milestone--coral{border-top:3px solid var(--ab-coral)}.minimal-about__milestone--sage{border-top:3px solid var(--ab-sage)}.minimal-about__milestone-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.minimal-about__milestone-texture{-webkit-mask-image:linear-gradient(#000 0%,#0000 75%);mask-image:linear-gradient(#000 0%,#0000 75%)}.minimal-about__milestone-inner{z-index:1;padding:1.25rem 1.25rem 1.5rem;position:relative}.minimal-about__milestone-top{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.minimal-about__milestone-step{letter-spacing:-.04em;color:var(--ab-border);font-size:1.5rem;font-weight:800;line-height:1}.minimal-about__milestone--coral .minimal-about__milestone-step{color:#f5c54259}.minimal-about__milestone--sage .minimal-about__milestone-step{color:#ffd75a59}.minimal-about__milestone-icon{border-radius:.5rem;width:2.25rem;height:2.25rem}.minimal-about__milestone-icon svg{color:#fff}.minimal-about__milestone-title{color:var(--ab-ink);font-size:.9375rem;font-weight:700}.minimal-about__milestone-text{color:var(--ab-muted);margin-top:.375rem;font-size:.8125rem;line-height:1.55}.minimal-about__story{background:var(--ab-white);padding:0 0 3rem}@media (min-width:1024px){.minimal-about__story{padding-bottom:3.5rem}}.minimal-about__story-panel{isolation:isolate;border:1px dashed var(--ab-border);background:var(--ab-cream);border-radius:0;position:relative;overflow:hidden}.minimal-about__story-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.minimal-about__story-texture{opacity:.45;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 40%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 40%,#0000 100%)}.minimal-about__story-layout{z-index:1;gap:2rem;padding:1.75rem;display:grid;position:relative}@media (min-width:1024px){.minimal-about__story-layout{grid-template-columns:minmax(0,.38fr) minmax(0,1fr);align-items:start;gap:2.5rem;padding:2.25rem 2.5rem}}.minimal-about__pullquote{border-left:3px solid var(--ab-sage);background:var(--ab-white);border-radius:0 .5rem .5rem 0;padding:1.25rem 1.25rem 1.25rem 1.5rem;position:relative;box-shadow:0 2px 12px #0000000a}.minimal-about__pullquote-mark{color:#ffd75a33;pointer-events:none;font-size:3rem;font-weight:800;line-height:1;position:absolute;top:-.25rem;left:.75rem}.minimal-about__pullquote-text{letter-spacing:-.02em;color:var(--ab-ink);font-size:1.0625rem;font-weight:700;line-height:1.45;position:relative}.minimal-about__pullquote-cite{color:var(--ab-muted);margin-top:.75rem;font-size:.75rem;font-weight:600}.minimal-about__prose{color:var(--ab-muted);flex-direction:column;gap:1rem;font-size:.9375rem;line-height:1.75;display:flex}.minimal-about__prose p:first-child:first-letter{float:left;letter-spacing:-.04em;color:var(--ab-coral);margin:.05em .12em 0 0;font-size:3rem;font-weight:800;line-height:.85}.minimal-about__purpose{background:var(--ab-cream);border-top:1px dashed var(--ab-border);border-bottom:1px dashed var(--ab-border);padding:3rem 0}@media (min-width:1024px){.minimal-about__purpose{padding:3.5rem 0}}.minimal-about__purpose-grid{gap:1.25rem;display:grid}@media (min-width:1024px){.minimal-about__purpose-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:1.5rem}}.minimal-about__mission{isolation:isolate;border:1px dashed var(--ab-border);background:var(--ab-white);border-radius:0;position:relative;overflow:hidden}.minimal-about__mission-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.minimal-about__mission-texture{-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.minimal-about__mission-inner{z-index:1;flex-direction:column;justify-content:center;min-height:100%;padding:2rem 1.75rem;display:flex;position:relative}@media (min-width:1024px){.minimal-about__mission-inner{padding:2.5rem 2.25rem}}.minimal-about__mission-head{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.minimal-about__mission-icon{border-radius:.5rem;width:2.5rem;height:2.5rem}.minimal-about__mission-icon svg{color:#fff}.minimal-about__mission-head .minimal-about__eyebrow{margin-bottom:0}.minimal-about__mission-title{letter-spacing:-.03em;color:var(--ab-ink);font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:800;line-height:1.2}.minimal-about__mission-text{max-width:28rem;color:var(--ab-muted);margin-top:.875rem;font-size:.9375rem;line-height:1.7}.minimal-about__values-wrap{border:1px dashed var(--ab-border);background:var(--ab-ink);color:var(--ab-white);border-radius:0;flex-direction:column;display:flex}.minimal-about__values-head{background:#1b1b1b0a;border-bottom:1px dashed #fff3;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.minimal-about__values-icon{border-radius:.5rem;width:2.25rem;height:2.25rem}.minimal-about__values-icon svg{color:#fff}.minimal-about__values-title{color:var(--ab-white);font-size:.9375rem;font-weight:700}.minimal-about__values{flex-direction:column;flex:1;gap:0;margin:0;padding:0;list-style:none;display:flex}.minimal-about__value{border-bottom:1px dashed #ffffff26;align-items:flex-start;gap:.875rem;padding:1rem 1.5rem;display:flex}.minimal-about__value:last-child{border-bottom:none}.minimal-about__value-check{width:1.5rem;height:1.5rem;color:var(--ab-coral);background:#f5c54226;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.minimal-about__value-title{color:var(--ab-white);font-size:.875rem;font-weight:700}.minimal-about__value-text{color:#1b1b1b99;margin-top:.125rem;font-size:.75rem;line-height:1.5}.minimal-about__features-section{background:var(--ab-white);padding:3rem 0}@media (min-width:1024px){.minimal-about__features-section{padding:3.5rem 0}}.minimal-about__features{gap:1rem;display:grid}@media (min-width:640px){.minimal-about__features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.minimal-about__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.minimal-about__feature{isolation:isolate;border:1px dashed var(--ab-border);background:var(--ab-white);border-radius:0;position:relative;overflow:hidden}.minimal-about__feature--coral{border-top:2px solid var(--ab-coral)}.minimal-about__feature--sage{border-top:2px solid var(--ab-sage)}.minimal-about__feature-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.minimal-about__feature-texture{opacity:.4;-webkit-mask-image:linear-gradient(#000 0%,#0000 70%);mask-image:linear-gradient(#000 0%,#0000 70%)}.minimal-about__feature-inner{z-index:1;flex-direction:column;height:100%;padding:1.375rem 1.25rem 1.5rem;display:flex;position:relative}.minimal-about__feature-icon{border-radius:.5rem;width:2.25rem;height:2.25rem;margin-bottom:.875rem}.minimal-about__feature-icon svg{color:#fff}.minimal-about__feature-title{color:var(--ab-ink);margin-bottom:.375rem;font-size:.9375rem;font-weight:700}.minimal-about__feature-text{color:var(--ab-muted);font-size:.8125rem;line-height:1.6}.minimal-about__cta{isolation:isolate;background:var(--ab-ink);color:var(--ab-white);position:relative;overflow:hidden}.minimal-about__cta-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.minimal-about__cta-texture{opacity:.3;-webkit-mask-image:radial-gradient(80% 80% at 50% 100%,#000 0%,#0000 70%);mask-image:radial-gradient(80% 80% at 50% 100%,#000 0%,#0000 70%)}.minimal-about__cta-inner{z-index:1;text-align:center;padding:3.5rem 1rem 4rem;position:relative}@media (min-width:640px){.minimal-about__cta-inner{padding:4rem 1.5rem 4.5rem}}.minimal-about__cta-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ab-coral);background:#f5c5421f;border:1px solid #f5c54240;border-radius:9999px;margin-bottom:.75rem;padding:.3rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}.minimal-about__cta-title{letter-spacing:-.03em;color:var(--ab-white);font-size:clamp(1.375rem,3.5vw,1.875rem);font-weight:800}.minimal-about__cta-text{color:#1b1b1ba6;max-width:28rem;margin:.625rem auto 1.75rem;font-size:.875rem;line-height:1.65}.minimal-about__cta-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.minimal-about__cta-btn{border-radius:.5rem;justify-content:center;padding:.75rem 1.5rem;font-size:.875rem}
.minimal-faq-page{--fq-coral:#f5c542;--fq-sage:#ffd75a;--fq-cream:#0b0b0b;--fq-ink:#fff;--fq-muted:#b5b5b5;--fq-border:#ffffff14;--fq-white:#1b1b1b;background:var(--fq-cream);padding:2.5rem 0 0}@media (min-width:1024px){.minimal-faq-page{padding-top:3rem}}.minimal-faq-page__inner{width:100%;max-width:1170px;margin:0 auto;padding:0 1rem 4rem}@media (min-width:640px){.minimal-faq-page__inner{padding:0 1.5rem 5rem}}@media (min-width:1280px){.minimal-faq-page__inner{padding-left:0;padding-right:0}}.minimal-faq-page__intro{margin-bottom:1.75rem}.minimal-faq-page__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--fq-sage);background:#ffd75a14;border:1px solid #ffd75a29;border-radius:9999px;margin-bottom:.625rem;padding:.3rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}.minimal-faq-page__title{letter-spacing:-.03em;color:var(--fq-ink);font-size:clamp(1.25rem,3vw,1.625rem);font-weight:800}.minimal-faq-page__desc{max-width:36rem;color:var(--fq-muted);margin-top:.5rem;font-size:.875rem;line-height:1.65}.minimal-faq-page__layout{align-items:start;gap:1.5rem;display:grid}@media (min-width:1024px){.minimal-faq-page__layout{grid-template-columns:minmax(0,17.5rem) minmax(0,1fr);gap:2rem}}.minimal-faq-page__sidebar{flex-direction:column;gap:1rem;display:flex}@media (min-width:1024px){.minimal-faq-page__sidebar{position:sticky;top:6rem}}.minimal-faq-page__nav{border:1px dashed var(--fq-border);background:var(--fq-white);border-radius:0}.minimal-faq-page__nav-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fq-muted);border-bottom:1px dashed var(--fq-border);background:#14141473;padding:.875rem 1.125rem;font-size:.6875rem;font-weight:700}.minimal-faq-page__nav-list{flex-direction:column;margin:0;padding:.375rem 0;list-style:none;display:flex}.minimal-faq-page__nav-link{color:var(--fq-ink);align-items:center;gap:.75rem;padding:.625rem 1.125rem;font-size:.8125rem;font-weight:600;transition:color .2s,background-color .2s;display:flex}.minimal-faq-page__nav-link:hover{color:var(--fq-coral);background:#f5c5420d}.minimal-faq-page__nav-icon{border:1px solid var(--fq-border);background:var(--fq-white);width:1.75rem;height:1.75rem;color:var(--fq-sage);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 4px #0000000a}.minimal-faq-page__help-card{isolation:isolate;border:1px dashed var(--fq-border);background:var(--fq-ink);color:var(--fq-white);border-radius:0;position:relative;overflow:hidden}.minimal-faq-page__help-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.minimal-faq-page__help-texture{opacity:.35;background-image:repeating-linear-gradient(22.5deg,#0000,#0000 2px,#4b55630d 2px 3px,#0000 3px 8px),repeating-linear-gradient(157.5deg,#0000,#0000 2px,#1f293708 2px 3px,#0000 3px 8px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 90%);mask-image:linear-gradient(#000 0%,#0000 90%)}.minimal-faq-page__help-inner{z-index:1;padding:1.25rem;position:relative}.minimal-faq-page__help-title{color:var(--fq-white);font-size:.9375rem;font-weight:700}.minimal-faq-page__help-text{color:#1b1b1b99;margin-top:.375rem;font-size:.8125rem;line-height:1.55}.minimal-faq-page__help-detail{color:#1b1b1bd9;align-items:center;gap:.625rem;margin-top:.875rem;font-size:.8125rem;display:flex}.minimal-faq-page__help-detail a{color:#1b1b1bd9;transition:color .2s}.minimal-faq-page__help-detail a:hover{color:var(--fq-coral)}.minimal-faq-page__help-btn{border-radius:.5rem;justify-content:center;width:100%;margin-top:1.125rem;padding:.6875rem 1rem;font-size:.8125rem;display:flex}.minimal-faq-page__content{flex-direction:column;gap:2rem;display:flex}.minimal-faq-page__category{scroll-margin-top:7rem}.minimal-faq-page__category-head{margin-bottom:.875rem}.minimal-faq-page__category-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--fq-coral);margin-bottom:.375rem;font-size:.625rem;font-weight:700;display:inline-flex}.minimal-faq-page__category-title{letter-spacing:-.02em;color:var(--fq-ink);font-size:1.0625rem;font-weight:800}.minimal-faq-page__accordion-panel{isolation:isolate;border:1px dashed var(--fq-border);background:var(--fq-white);border-radius:0;position:relative;overflow:hidden}.minimal-faq-page__accordion-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.minimal-faq-page__accordion-texture{opacity:.45;background-image:repeating-linear-gradient(22.5deg,#0000,#0000 2px,#4b55630d 2px 3px,#0000 3px 8px),repeating-linear-gradient(157.5deg,#0000,#0000 2px,#1f293708 2px 3px,#0000 3px 8px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 80%);mask-image:linear-gradient(#000 0%,#0000 80%)}.minimal-faq-page__accordion{z-index:1;position:relative}.faq-accordion__title{text-align:center;letter-spacing:-.02em;color:var(--fq-ink);margin-bottom:1.5rem;font-size:1.25rem;font-weight:800}.faq-accordion__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.faq-accordion__item{border-bottom:1px dashed #ffffffbf}.faq-accordion__item:last-child{border-bottom:none}.faq-accordion__item--active{background:#14141459}.faq-accordion__trigger{cursor:pointer;text-align:left;width:100%;color:var(--fq-ink);background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.125rem;font-size:.875rem;font-weight:600;line-height:1.45;transition:color .2s,background-color .2s;display:flex}@media (min-width:640px){.faq-accordion__trigger{padding:1.125rem 1.375rem;font-size:.9375rem}}.faq-accordion__trigger:hover{background:#14141480}.faq-accordion__trigger--active{color:var(--fq-sage)}.faq-accordion__question{flex:1;min-width:0}.faq-accordion__toggle{border:1px solid var(--fq-border);background:var(--fq-white);width:1.75rem;height:1.75rem;color:var(--fq-muted);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s,border-color .2s,background-color .2s,color .2s;display:inline-flex}.faq-accordion__toggle--active{border-color:var(--fq-sage);color:var(--fq-sage);background:#ffd75a1a;transform:rotate(180deg)}.faq-accordion__panel{grid-template-rows:0fr;width:100%;transition:grid-template-rows .3s ease-in-out;display:grid}.faq-accordion__panel--active{grid-template-rows:1fr}.faq-accordion__panel-inner{overflow:hidden}.faq-accordion__answer{color:var(--fq-muted);padding:0 1.125rem 1.125rem;font-size:.8125rem;font-weight:400;line-height:1.65}@media (min-width:640px){.faq-accordion__answer{padding:0 1.375rem 1.25rem;font-size:.875rem}}.minimal-faq-page__cta{isolation:isolate;background:var(--fq-ink);color:var(--fq-white);margin-top:2.5rem;position:relative;overflow:hidden}.minimal-faq-page__cta-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.minimal-faq-page__cta-texture{opacity:.3;background-image:repeating-linear-gradient(22.5deg,#0000,#0000 2px,#4b55630d 2px 3px,#0000 3px 8px),repeating-linear-gradient(157.5deg,#0000,#0000 2px,#1f293708 2px 3px,#0000 3px 8px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 50% 100%,#000 0%,#0000 70%);mask-image:radial-gradient(80% 80% at 50% 100%,#000 0%,#0000 70%)}.minimal-faq-page__cta-inner{z-index:1;text-align:center;padding:2.5rem 0 3rem;position:relative}@media (min-width:640px){.minimal-faq-page__cta-inner{padding:3rem 0 3.5rem}}.minimal-faq-page__cta-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--fq-coral);background:#f5c5421f;border:1px solid #f5c54240;border-radius:9999px;margin-bottom:.625rem;padding:.3rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}.minimal-faq-page__cta-title{letter-spacing:-.03em;color:var(--fq-white);font-size:clamp(1.125rem,3vw,1.5rem);font-weight:800}.minimal-faq-page__cta-text{color:#1b1b1ba6;max-width:28rem;margin:.5rem auto 1.5rem;font-size:.875rem;line-height:1.65}.minimal-faq-page__cta-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.minimal-faq-page__cta-btn{border-radius:.5rem;justify-content:center;padding:.75rem 1.5rem;font-size:.875rem}.minimal-faq-page__cta-links{color:#1b1b1b80;margin-top:1.25rem;font-size:.75rem}.minimal-faq-page__cta-links a{color:#1b1b1bbf;text-underline-offset:2px;text-decoration:underline;transition:color .2s}.minimal-faq-page__cta-links a:hover{color:var(--fq-coral)}
.minimal-shop-page{--sh-coral:#f5c542;--sh-sage:#ffd75a;--sh-cream:#0b0b0b;--sh-ink:#fff;--sh-muted:#b5b5b5;--sh-border:#ffffff14;--sh-white:#1b1b1b;--na-coral:#f5c542;--na-sage:#ffd75a;--na-cream:#0b0b0b;--na-ink:#fff;--na-muted:#b5b5b5;--na-border:#ffffff14;--na-white:#1b1b1b;background:var(--sh-cream);padding:2rem 0 5rem}@media (min-width:1024px){.minimal-shop-page{padding:2.5rem 0 5rem}}.minimal-shop-page__inner{width:100%;max-width:1170px;margin:0 auto;padding:0 1rem}@media (min-width:640px){.minimal-shop-page__inner{padding:0 1.5rem}}@media (min-width:1280px){.minimal-shop-page__inner{padding:0}}.minimal-shop-page__intro{margin-bottom:1.75rem}.minimal-shop-page__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--sh-coral);background:#f5c54214;border:1px solid #f5c54229;border-radius:9999px;margin-bottom:.625rem;padding:.3rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}.minimal-shop-page__title{letter-spacing:-.03em;color:var(--sh-ink);font-size:clamp(1.25rem,3vw,1.625rem);font-weight:800}.minimal-shop-page__desc{max-width:36rem;color:var(--sh-muted);margin-top:.5rem;font-size:.875rem;line-height:1.65}.minimal-shop-page__layout{align-items:flex-start;gap:1.5rem;display:flex}.minimal-shop-page__overlay{z-index:9998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;position:fixed;inset:0}@media (min-width:1280px){.minimal-shop-page__overlay{display:none}}.minimal-shop-page__filter-fab{bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));z-index:9997;background:var(--sh-coral);height:2.75rem;color:var(--sh-white);letter-spacing:.01em;cursor:pointer;border:1px solid #f5c54259;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.125rem;font-size:.8125rem;font-weight:600;transition:opacity .25s,transform .25s,visibility .25s,background-color .2s;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #f5c54247,0 2px 6px #0000001a}.minimal-shop-page__filter-fab:hover{background:#b8523f}.minimal-shop-page__filter-fab--hidden{visibility:hidden;opacity:0;pointer-events:none;transform:translate(-50%)translateY(.75rem)}@media (min-width:1280px){.minimal-shop-page__filter-fab{display:none}}.minimal-shop-page__sidebar{z-index:9999;background:var(--sh-cream);flex-direction:column;width:100%;max-width:19rem;height:100vh;padding:1.25rem;transition:transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-100%)}.minimal-shop-page__sidebar.is-open{transform:translate(0)}@media (min-width:1280px){.minimal-shop-page__sidebar{z-index:1;background:0 0;flex-shrink:0;max-width:17.5rem;height:auto;max-height:calc(100vh - 7rem);padding:0;position:sticky;top:6rem;overflow:visible auto;transform:none}}.minimal-shop-page__sidebar-panel{isolation:isolate;border:1px dashed var(--sh-border);background:var(--sh-white);border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}@media (min-width:1280px){.minimal-shop-page__sidebar-panel{flex:none;min-height:auto;overflow:hidden}}.minimal-shop-page__sidebar-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.minimal-shop-page__sidebar-texture{opacity:.45;background-image:repeating-linear-gradient(22.5deg,#0000,#0000 2px,#4b55630d 2px 3px,#0000 3px 8px),repeating-linear-gradient(157.5deg,#0000,#0000 2px,#1f293708 2px 3px,#0000 3px 8px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 88%);mask-image:linear-gradient(#000 0%,#0000 88%)}.minimal-shop-page__sidebar-inner{z-index:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:.875rem;min-height:0;padding:.875rem;display:flex;position:relative;overflow-y:auto}@media (min-width:1280px){.minimal-shop-page__sidebar-inner{flex:none;min-height:auto;padding:1rem;overflow:visible}}.minimal-shop-page__filter-bar{color:var(--sh-ink);border-bottom:1px dashed var(--sh-border);background:#14141473;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;font-size:.875rem;font-weight:700;display:flex}@media (max-width:1279px){.minimal-shop-page__filter-bar{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141414f5;margin:-.875rem -.875rem 0;padding:.75rem .875rem;position:sticky;top:0}}.minimal-shop-page__clear{color:var(--sh-coral);font-size:.75rem;font-weight:600;transition:color .2s}.minimal-shop-page__clear:hover{color:#d4a82e}.shop-filter{border:1px dashed var(--sh-border);background:var(--sh-white);border-radius:0}.shop-filter__head{cursor:pointer;color:var(--sh-ink);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.8125rem;font-weight:700;transition:background-color .2s;display:flex}.shop-filter__head:hover{background:#14141459}.shop-filter__head--open{background:#14141459;border-bottom:1px dashed #ffffffbf}.shop-filter__chevron{color:var(--sh-muted);flex-shrink:0;transition:transform .2s,color .2s}.shop-filter__chevron--open{color:var(--sh-sage);transform:rotate(180deg)}.shop-filter__body{flex-direction:column;gap:.625rem;padding:.875rem 1rem 1rem;display:flex}.shop-filter__body--hidden{display:none}.shop-filter__category{text-align:left;width:100%;color:var(--sh-muted);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.25rem 0;font-size:.8125rem;transition:color .2s;display:flex}.shop-filter__category:hover{color:var(--sh-ink)}.shop-filter__category--active{color:var(--sh-ink);font-weight:600}.shop-filter__category-left{align-items:center;gap:.625rem;min-width:0;display:flex}.shop-filter__checkbox{border:1px solid var(--sh-border);background:var(--sh-white);width:1rem;height:1rem;color:var(--sh-white);border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,background-color .2s;display:inline-flex}.shop-filter__checkbox--checked{border-color:var(--sh-sage);background:var(--sh-sage)}.shop-filter__count{border:1px solid var(--sh-border);color:var(--sh-muted);background:#141414cc;border-radius:9999px;flex-shrink:0;padding:.125rem .5rem;font-size:.625rem;font-weight:700;transition:background-color .2s,color .2s,border-color .2s}.shop-filter__category--active .shop-filter__count,.shop-filter__category:hover .shop-filter__count{color:var(--sh-sage);background:#ffd75a1a;border-color:#ffd75a33}.shop-filter__price-inputs{justify-content:space-between;align-items:center;gap:.75rem;padding-top:.5rem;display:flex}.shop-filter__price-box{border:1px solid var(--sh-border);color:var(--sh-muted);background:var(--sh-white);border-radius:.5rem;font-size:.75rem;display:flex;overflow:hidden}.shop-filter__price-box span:first-child{border-right:1px solid var(--sh-border);color:var(--sh-sage);background:#14141480;padding:.375rem .5rem;font-weight:600}.shop-filter__price-box span:last-child{color:var(--sh-ink);padding:.375rem .625rem;font-weight:600}.minimal-shop-page .price-range .range-slider{background:#fff9;border-radius:9999px;height:.375rem}.minimal-shop-page .price-range .range-slider .range-slider__thumb{border:2px solid var(--sh-sage);background:var(--sh-white);width:1rem;height:1rem;box-shadow:0 2px 6px #0000001f}.minimal-shop-page .price-range .range-slider .range-slider__range{background:var(--sh-sage)}.minimal-shop-page__main{flex:1;min-width:0}.minimal-shop-page__toolbar{border:1px dashed var(--sh-border);background:var(--sh-white);border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:.75rem 1rem;display:flex;box-shadow:0 2px 8px #00000008}.minimal-shop-page__toolbar-left{flex-wrap:wrap;align-items:center;gap:.875rem 1.25rem;display:flex}.minimal-shop-page__count{color:var(--sh-muted);font-size:.8125rem}.minimal-shop-page__count strong{color:var(--sh-ink);font-weight:700}.minimal-shop-page__view-toggle{border:1px dashed var(--sh-border);background:#14141473;border-radius:.5rem;gap:.25rem;padding:.1875rem;display:inline-flex}.minimal-shop-page__view-btn{width:2rem;height:2rem;color:var(--sh-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex}.minimal-shop-page__view-btn:hover:not(.minimal-shop-page__view-btn--active){background:var(--sh-white);color:var(--sh-ink)}.minimal-shop-page__view-btn--active,.minimal-shop-page__view-btn--active:hover{background:var(--sh-sage);color:var(--sh-white)}.minimal-shop-page__view-btn svg{color:currentColor}.minimal-shop-page__select.custom-select-2 .select-selected{border:1px solid var(--sh-border);background:var(--sh-white);min-width:10rem;color:var(--sh-ink);border-radius:.5rem;padding:.5rem 2rem .5rem .75rem;font-size:.8125rem;font-weight:600;transition:border-color .2s,box-shadow .2s}.minimal-shop-page__select.custom-select-2 .select-selected:focus,.minimal-shop-page__select.custom-select-2 .select-selected:hover{border-color:var(--sh-sage)}.minimal-shop-page__select.custom-select-2 .select-selected:after{border-color:var(--sh-muted)transparent transparent transparent}.minimal-shop-page__select.custom-select-2 .select-items{border:1px dashed var(--sh-border);background:var(--sh-white);border-radius:.5rem;top:calc(100% + .25rem);box-shadow:0 12px 32px -12px #00000024}.minimal-shop-page__select.custom-select-2 .select-item{color:var(--sh-muted);padding:.5rem .75rem;font-size:.8125rem}.minimal-shop-page__select.custom-select-2 .select-item:hover,.minimal-shop-page__select.custom-select-2 .same-as-selected{color:var(--sh-sage);background:#ffd75a14}.minimal-shop-page__grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:640px){.minimal-shop-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem}}@media (min-width:1024px){.minimal-shop-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.minimal-shop-page__list{border:1px dashed var(--sh-border);background:var(--sh-white);border-radius:0;overflow:hidden}.shop-list-card{isolation:isolate;cursor:pointer;background:var(--sh-white);text-align:left;border-bottom:1px dashed #ffffffbf;transition:background-color .2s;position:relative}.shop-list-card:hover{background:#14141459}.shop-list-card--last{border-bottom:none}.shop-list-card__texture{z-index:0;pointer-events:none;opacity:.35;background-image:repeating-linear-gradient(22.5deg,#0000,#0000 2px,#4b55630d 2px 3px,#0000 3px 8px),repeating-linear-gradient(157.5deg,#0000,#0000 2px,#1f293708 2px 3px,#0000 3px 8px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 85%);mask-image:linear-gradient(90deg,#000 0%,#0000 85%)}.shop-list-card__inner{z-index:1;flex-direction:column;gap:1rem;padding:1rem;display:flex;position:relative}@media (min-width:768px){.shop-list-card__inner{flex-direction:row;align-items:center;gap:1.25rem;padding:1rem 1.25rem}}.shop-list-card__media{border:1px solid var(--sh-border);background:var(--sh-white);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:8.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000d}@media (min-width:768px){.shop-list-card__media{width:8.5rem}}.shop-list-card__image{-o-object-fit:contain;object-fit:contain;width:auto;max-height:120px}.shop-list-card__badge{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:var(--sh-white);background:var(--sh-coral);border:1px solid var(--sh-coral);padding:.2rem .45rem;font-size:.625rem;font-weight:700;position:absolute;top:.5rem;left:.5rem}.shop-list-card__content{flex:1;min-width:0}.shop-list-card__meta{align-items:center;gap:.375rem;margin-bottom:.375rem;display:flex}.shop-list-card__stars{color:#d4a017;align-items:center;gap:1px;display:flex}.shop-list-card__reviews{color:var(--sh-muted);font-size:.75rem}.shop-list-card__title{-webkit-line-clamp:2;color:var(--sh-ink);-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:.9375rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.shop-list-card__prices{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;display:flex}.shop-list-card__price{letter-spacing:-.02em;color:var(--sh-coral);font-size:1rem;font-weight:800}.shop-list-card__price-old{color:var(--sh-muted);font-size:.875rem;font-weight:400;text-decoration:line-through}.shop-list-card__discount{letter-spacing:.06em;text-transform:uppercase;color:var(--sh-sage);background:#ffd75a1a;border:1px solid #ffd75a26;padding:.125rem .375rem;font-size:.625rem;font-weight:700}.shop-list-card__actions{align-items:center;gap:.5rem;width:100%;display:flex}@media (min-width:768px){.shop-list-card__actions{flex-shrink:0;justify-content:flex-end;width:auto;min-width:15rem}}.shop-list-card__cart-btn{border-radius:.5rem;flex:1;gap:.375rem;min-width:0;padding:.5rem .75rem;font-size:.75rem;line-height:1}@media (min-width:768px){.shop-list-card__cart-btn{flex:1;max-width:10.5rem}}.minimal-shop-page__pagination{justify-content:center;margin-top:2.5rem;display:flex}.minimal-shop-page__pagination-inner{border:1px dashed var(--sh-border);background:var(--sh-white);border-radius:.5rem;align-items:center;gap:.25rem;padding:.375rem;display:inline-flex}.minimal-shop-page__page-btn{min-width:2rem;height:2rem;color:var(--sh-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:0 .5rem;font-size:.8125rem;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.minimal-shop-page__page-btn:hover:not(:disabled){color:var(--sh-sage);background:#ffd75a14}.minimal-shop-page__page-btn--active{background:var(--sh-sage);color:var(--sh-white)}.minimal-shop-page__page-btn:disabled{cursor:not-allowed;opacity:.35}.minimal-shop-page__page-ellipsis{color:var(--sh-muted);padding:0 .375rem;font-size:.8125rem}.minimal-shop-page__empty{border:1px dashed var(--sh-border);background:var(--sh-white);text-align:center;border-radius:0;flex-direction:column;align-items:center;padding:3rem 1.5rem;display:flex}.minimal-shop-page__empty-icon{border:1px dashed var(--sh-border);background:var(--sh-cream);width:4.5rem;height:4.5rem;color:var(--sh-sage);border-radius:.5rem;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.minimal-shop-page__empty-title{letter-spacing:-.02em;color:var(--sh-ink);margin-bottom:.5rem;font-size:1.0625rem;font-weight:800}.minimal-shop-page__empty-text{max-width:22rem;color:var(--sh-muted);font-size:.875rem;line-height:1.6}.minimal-shop-page__empty-btn{color:var(--sh-white);background:var(--sh-coral);cursor:pointer;border:1px solid #f5c54259;border-radius:.5rem;margin-top:1.25rem;padding:.625rem 1.25rem;font-size:.8125rem;font-weight:700;transition:background-color .2s}.minimal-shop-page__empty-btn:hover{background:#b8523f}@media (hover:hover){.minimal-shop-page__grid:has(.new-arrival-card:hover) .new-arrival-card:not(:hover){opacity:.82}.minimal-shop-page__grid:has(.new-arrival-card:hover) .new-arrival-card:hover{opacity:1}}
.minimal-checkout-page{--co-coral:#f5c542;--co-sage:#ffd75a;--co-cream:#0b0b0b;--co-ink:#fff;--co-muted:#b5b5b5;--co-border:#ffffff14;--co-white:#1b1b1b;background:var(--co-white);padding:2.5rem 0 4rem}@media (min-width:1024px){.minimal-checkout-page{padding:3rem 0 5rem}}.minimal-checkout-page__inner{width:100%;max-width:1170px;margin:0 auto;padding:0 1rem}@media (min-width:640px){.minimal-checkout-page__inner{padding:0 1.5rem}}@media (min-width:1280px){.minimal-checkout-page__inner{padding:0}}.minimal-checkout-page__intro{margin-bottom:1.75rem}.minimal-checkout-page__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--co-sage);background:#ffd75a14;border:1px solid #ffd75a29;border-radius:9999px;margin-bottom:.625rem;padding:.3rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}.minimal-checkout-page__title{letter-spacing:-.03em;color:var(--co-ink);font-size:1.5rem;font-weight:800}.minimal-checkout-page__text{max-width:36rem;color:var(--co-muted);margin-top:.5rem;font-size:.875rem;line-height:1.65}.minimal-checkout-page__layout{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:1024px){.minimal-checkout-page__layout{flex-direction:row;align-items:flex-start;gap:2rem}}.minimal-checkout-page__main{flex-direction:column;flex:1;gap:1.25rem;min-width:0;display:flex}.minimal-checkout-page__aside{width:100%}@media (min-width:1024px){.minimal-checkout-page__aside{flex-shrink:0;max-width:28rem;position:sticky;top:6rem}}.minimal-checkout-page__panel{isolation:isolate;border:1px dashed var(--co-border);background:var(--co-white);border-radius:0;position:relative;overflow:hidden}.minimal-checkout-page__panel-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.minimal-checkout-page__panel-texture{opacity:.55;background-image:repeating-linear-gradient(22.5deg,#0000,#0000 2px,#4b55630d 2px 3px,#0000 3px 8px),repeating-linear-gradient(157.5deg,#0000,#0000 2px,#1f293708 2px 3px,#0000 3px 8px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 88%);mask-image:linear-gradient(#000 0%,#0000 88%)}.minimal-checkout-page__panel-head{z-index:1;border-bottom:1px dashed var(--co-border);letter-spacing:-.01em;color:var(--co-ink);background:#14141473;padding:1rem 1.25rem;font-size:.9375rem;font-weight:700;position:relative}.minimal-checkout-page__panel-body{z-index:1;padding:1.25rem;position:relative}@media (min-width:640px){.minimal-checkout-page__panel-body{padding:1.5rem 1.75rem}}.minimal-checkout-page__fields,.minimal-checkout-page__row{flex-direction:column;gap:1.125rem;display:flex}@media (min-width:640px){.minimal-checkout-page__row{flex-direction:row;gap:1rem}}.minimal-checkout-page__field{flex:1;min-width:0}.minimal-checkout-page__label{color:var(--co-ink);margin-bottom:.5rem;font-size:.8125rem;font-weight:600;display:block}.minimal-checkout-page__required{color:var(--co-coral)}.minimal-checkout-page__input,.minimal-checkout-page__textarea{border:1px solid var(--co-border);background:var(--co-white);width:100%;color:var(--co-ink);border-radius:.5rem;outline:none;padding:.6875rem 1rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s,background-color .2s;box-shadow:0 1px 4px #0000000a}.minimal-checkout-page__textarea{resize:vertical;min-height:7.5rem;padding:.875rem 1rem;line-height:1.55}.minimal-checkout-page__input::-moz-placeholder{color:var(--co-muted)}.minimal-checkout-page__textarea::-moz-placeholder{color:var(--co-muted)}.minimal-checkout-page__input::placeholder,.minimal-checkout-page__textarea::placeholder{color:var(--co-muted)}.minimal-checkout-page__input:focus,.minimal-checkout-page__textarea:focus{border-color:var(--co-sage);background:var(--co-white);box-shadow:0 0 0 3px #ffd75a1f}.minimal-checkout-page__input--error,.minimal-checkout-page__textarea--error{border-color:var(--co-coral)}.minimal-checkout-page__input--error:focus,.minimal-checkout-page__textarea--error:focus{border-color:var(--co-coral);box-shadow:0 0 0 3px #f5c5421f}.minimal-checkout-page__field-error{color:var(--co-coral);margin-top:.375rem;font-size:.75rem}.checkout-summary__items{flex-direction:column;display:flex}.checkout-summary__item{border-bottom:1px dashed #ffffffa6;align-items:center;gap:.875rem;padding:.875rem 0;display:flex}.checkout-summary__item:last-child{border-bottom:none}.checkout-summary__item-image{border:1px solid var(--co-border);background:var(--co-white);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;overflow:hidden;box-shadow:0 2px 6px #0000000d}.checkout-summary__item-image img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.checkout-summary__item-info{flex:1;min-width:0}.checkout-summary__item-title{-webkit-line-clamp:2;color:var(--co-ink);-webkit-box-orient:vertical;font-size:.8125rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.checkout-summary__item-qty{color:var(--co-muted);margin-top:.125rem;font-size:.75rem}.checkout-summary__item-price{color:var(--co-sage);flex-shrink:0;font-size:.875rem;font-weight:800}.checkout-summary__total{border:1px dashed var(--co-border);color:var(--co-ink);background:#14141473;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;padding:.875rem 1rem;font-size:1rem;font-weight:700;display:flex}.checkout-summary__total-value{letter-spacing:-.02em;color:var(--co-coral);font-size:1.125rem;font-weight:800}.checkout-summary__submit{border-radius:.5rem;justify-content:center;width:100%;margin-top:1.25rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.checkout-summary__error{color:var(--co-coral);margin-top:1rem;font-size:.8125rem;font-weight:600}.checkout-steps{border:1px dashed var(--co-border);background:var(--co-cream);border-radius:0;margin-top:1.25rem;padding:1.125rem 1.25rem}.checkout-steps__title{letter-spacing:.1em;text-transform:uppercase;color:var(--co-sage);margin-bottom:.875rem;font-size:.6875rem;font-weight:700}.checkout-steps__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.checkout-steps__item{align-items:flex-start;gap:.75rem;display:flex}.checkout-steps__num{border:1px solid var(--co-border);background:var(--co-white);width:1.5rem;height:1.5rem;color:var(--co-coral);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:800;display:inline-flex;box-shadow:0 1px 4px #0000000d}.checkout-steps__text{color:var(--co-muted);font-size:.8125rem;line-height:1.55}.checkout-steps__text strong{color:var(--co-ink);margin-bottom:.125rem;font-weight:700;display:block}.checkout-empty{text-align:center;flex-direction:column;align-items:center;padding:3rem 1.5rem 4rem;display:flex}.checkout-empty__icon{border:1px dashed var(--co-border);background:var(--co-cream);width:5rem;height:5rem;color:var(--co-sage);border-radius:.5rem;justify-content:center;align-items:center;margin-bottom:1.25rem;display:inline-flex}.checkout-empty__title{letter-spacing:-.02em;color:var(--co-ink);margin-bottom:.5rem;font-size:1.125rem;font-weight:800}.checkout-empty__text{max-width:22rem;color:var(--co-muted);margin-bottom:1.5rem;font-size:.875rem;line-height:1.6}.checkout-empty__cta{border-radius:.5rem;justify-content:center;padding:.75rem 1.5rem;font-size:.875rem}
.minimal-legal-page{--lg-coral:#f5c542;--lg-sage:#ffd75a;--lg-cream:#0b0b0b;--lg-ink:#fff;--lg-muted:#b5b5b5;--lg-border:#ffffff14;--lg-white:#1b1b1b;background:var(--lg-cream);padding:2.5rem 0 4rem}@media (min-width:1024px){.minimal-legal-page{padding:3rem 0 5rem}}.minimal-legal-page__inner{width:100%;max-width:1170px;margin:0 auto;padding:0 1rem}@media (min-width:640px){.minimal-legal-page__inner{padding:0 1.5rem}}@media (min-width:1280px){.minimal-legal-page__inner{padding:0}}.minimal-legal-page__layout{align-items:start;gap:1.5rem;display:grid}@media (min-width:1024px){.minimal-legal-page__layout{grid-template-columns:minmax(0,17.5rem) minmax(0,1fr);gap:2rem}}.minimal-legal-page__nav{width:100%}@media (min-width:1024px){.minimal-legal-page__nav{position:sticky;top:6rem}}.minimal-legal-page__nav-panel{isolation:isolate;background:var(--lg-ink);color:var(--lg-white);border:1px dashed #ffffff40;border-radius:0;position:relative;overflow:hidden}.minimal-legal-page__nav-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.minimal-legal-page__nav-texture{opacity:.35;background-image:repeating-linear-gradient(22.5deg,#0000,#0000 2px,#4b55630d 2px 3px,#0000 3px 8px),repeating-linear-gradient(157.5deg,#0000,#0000 2px,#1f293708 2px 3px,#0000 3px 8px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 92%);mask-image:linear-gradient(#000 0%,#0000 92%)}.minimal-legal-page__nav-inner{z-index:1;padding:1.25rem;position:relative}.minimal-legal-page__nav-head{border-bottom:1px dashed #fff3;align-items:center;gap:.625rem;margin-bottom:1rem;padding-bottom:.875rem;display:flex}.minimal-legal-page__nav-icon-wrap{width:2rem;height:2rem;color:var(--lg-coral);background:#1b1b1b0f;border:1px dashed #fff3;border-radius:.375rem;justify-content:center;align-items:center;display:inline-flex}.minimal-legal-page__nav-title{letter-spacing:.06em;text-transform:uppercase;color:var(--lg-white);font-size:.8125rem;font-weight:700}.minimal-legal-page__nav-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.minimal-legal-page__nav-link{color:#1b1b1bb8;border-radius:.375rem;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.4;transition:color .2s,background-color .2s;display:flex}.minimal-legal-page__nav-link:hover{color:var(--lg-white);background:#1b1b1b0f}.minimal-legal-page__nav-link--active{color:var(--lg-white);box-shadow:inset 3px 0 0 var(--lg-coral);background:#f5c54224;font-weight:700}.minimal-legal-page__nav-link-icon{color:#1b1b1b8c;background:#1b1b1b0a;border:1px dashed #ffffff26;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.minimal-legal-page__nav-link--active .minimal-legal-page__nav-link-icon{color:var(--lg-coral);background:#f5c5421f;border-color:#f5c54259}.minimal-legal-page__nav-link:hover .minimal-legal-page__nav-link-icon{color:#1b1b1bd9}.minimal-legal-page__content{min-width:0}.minimal-legal-page__panel{isolation:isolate;border:1px dashed var(--lg-border);background:var(--lg-white);border-radius:0;position:relative;overflow:hidden}.minimal-legal-page__panel-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.minimal-legal-page__panel-texture{opacity:.4;background-image:repeating-linear-gradient(22.5deg,#0000,#0000 2px,#4b55630d 2px 3px,#0000 3px 8px),repeating-linear-gradient(157.5deg,#0000,#0000 2px,#1f293708 2px 3px,#0000 3px 8px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.minimal-legal-page__panel-inner{z-index:1;padding:1.5rem;position:relative}@media (min-width:640px){.minimal-legal-page__panel-inner{padding:2rem 2.25rem}}@media (min-width:1024px){.minimal-legal-page__panel-inner{padding:2.25rem 2.5rem}}.minimal-legal-page__intro{border-bottom:1px dashed var(--lg-border);margin-bottom:2rem;padding-bottom:1.75rem}.minimal-legal-page__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--lg-sage);background:#ffd75a14;border:1px solid #ffd75a29;border-radius:9999px;margin-bottom:.625rem;padding:.3rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}.minimal-legal-page__intro-title{letter-spacing:-.03em;color:var(--lg-ink);margin-bottom:.875rem;font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:800;line-height:1.2}.minimal-legal-page__body{max-width:42rem}.minimal-legal-page__section{border-bottom:1px dashed #ffffffa6;margin-bottom:2rem;padding-bottom:2rem}.minimal-legal-page__section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.minimal-legal-page__heading{letter-spacing:-.02em;color:var(--lg-ink);align-items:flex-start;gap:.625rem;margin-bottom:.875rem;font-size:.9375rem;font-weight:800;line-height:1.35;display:flex}.minimal-legal-page__heading:before{content:"";background:var(--lg-sage);border-radius:1px;flex-shrink:0;align-self:stretch;width:3px;min-height:1.125rem;margin-top:.125rem;display:inline-block}.minimal-legal-page__text{color:var(--lg-muted);margin-bottom:.875rem;font-size:.875rem;line-height:1.75}.minimal-legal-page__text:last-child{margin-bottom:0}.minimal-legal-page__text strong{color:var(--lg-ink);font-weight:700}.minimal-legal-page__text a{color:var(--lg-coral);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.minimal-legal-page__text a:hover{color:#d4a82e}.minimal-legal-page__list{color:var(--lg-muted);margin:0 0 .875rem;padding-left:0;font-size:.875rem;line-height:1.7;list-style:none}.minimal-legal-page__list li{margin-bottom:.625rem;padding-left:1.25rem;position:relative}.minimal-legal-page__list li:last-child{margin-bottom:0}.minimal-legal-page__list li:before{content:"";background:var(--lg-coral);border-radius:1px;width:.375rem;height:.375rem;position:absolute;top:.55em;left:0;transform:translateY(-50%)}.minimal-legal-page__list strong{color:var(--lg-ink);font-weight:700}.minimal-legal-page__list--ordered{counter-reset:legal-counter}.minimal-legal-page__list--ordered li{counter-increment:legal-counter;padding-left:1.75rem}.minimal-legal-page__list--ordered li:before{content:counter(legal-counter);width:1.25rem;height:1.25rem;color:var(--lg-sage);background:#ffd75a1a;border:1px solid #ffd75a2e;border-radius:.25rem;justify-content:center;align-items:center;font-size:.625rem;font-weight:800;display:inline-flex;top:0;transform:none}.minimal-legal-page__contact{border:1px dashed var(--lg-border);color:var(--lg-muted);background:#14141473;border-radius:.5rem;margin-top:.75rem;padding:1rem 1.125rem;font-size:.875rem;line-height:1.65}.minimal-legal-page__contact p{margin-bottom:.5rem}.minimal-legal-page__contact p:last-child{margin-bottom:0}.minimal-legal-page__contact strong{color:var(--lg-ink);font-weight:700}.minimal-legal-page__updated{border-top:1px dashed var(--lg-border);color:var(--lg-muted);margin-top:2.5rem;padding-top:1.25rem;font-size:.8125rem}.minimal-legal-page__updated strong{color:var(--lg-sage);font-weight:700}
.scroll-to-top{right:1.25rem;bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));z-index:998;color:#1b1b1b;cursor:pointer;background:radial-gradient(95% 60% at 50% 75%,#d4a82e 0%,#d4624a 100%);border:1px solid #e07a668c;border-radius:.625rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;position:fixed;box-shadow:0 8px 24px -8px #f5c54273,inset 0 1px 8px -4px #ffffff8c}@media (min-width:640px){.scroll-to-top{right:1.75rem;bottom:calc(2rem + env(safe-area-inset-bottom,0px));border-radius:.75rem;width:3rem;height:3rem}}.scroll-to-top:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:60%;height:1px;position:absolute;top:1px;right:10%}.scroll-to-top:hover{background:radial-gradient(95% 60% at 50% 75%,#b8523f 0%,#e07a66 100%);box-shadow:0 10px 28px -8px #f5c5428c,inset 0 1px 8px -4px #fff9}.scroll-to-top:active{transform:translateY(0)scale(.95)}
