.brava-checkout{max-width:1360px;margin:auto;padding:44px 5vw 80px}.checkout-back{color:#52664f;align-items:center;gap:8px;margin-bottom:28px;font-size:13px;display:inline-flex}.checkout-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.checkout-heading h1{letter-spacing:-.04em;max-width:720px;margin:12px 0 0;font-size:clamp(32px,3.4vw,48px);font-weight:500;line-height:1.1}.checkout-heading>span{white-space:nowrap;color:#65705d;align-items:center;gap:7px;font-size:12px;display:flex}.checkout-steps{border-bottom:1px solid #dce2d7;grid-template-columns:repeat(4,minmax(0,1fr));margin:36px 0 40px;padding:0;list-style:none;display:grid}.checkout-steps li{color:#858d7f;border-bottom:2px solid #0000;align-items:center;gap:10px;padding:16px 0;font-size:13px;display:flex}.checkout-steps button>span{border:1px solid #cbd4c4;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.checkout-steps .is-complete{color:#32784f}.checkout-steps .is-complete button>span{color:#fff;background:#32784f;border-color:#32784f}.checkout-steps .is-current{color:#263d28;border-bottom-color:#32784f;font-weight:600}.checkout-steps .is-current button>span{background:#e9f0e4;border-color:#32784f}.checkout-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:32px;display:grid}.checkout-stages{gap:20px;min-width:0;display:grid}.checkout-card{background:#fff;border:1px solid #e0e6d9;border-radius:12px;padding:30px}.checkout-card h2{letter-spacing:-.02em;margin:0;font-size:23px;font-weight:500}.checkout-card-title{align-items:center;gap:14px;margin-bottom:14px;display:flex}.checkout-card-title>svg{color:#32784f;flex-shrink:0}.checkout-card-title .eyebrow{letter-spacing:.13em;margin:0 0 8px;font-size:10px}.checkout-identity{align-items:center;gap:16px;padding:22px 28px;display:flex}.checkout-identity>svg{color:#32784f;flex-shrink:0}.checkout-identity>svg:last-child{margin-left:auto}.checkout-identity small{letter-spacing:.13em;color:#66745f;font-size:9px}.checkout-identity h2{margin:5px 0;font-size:18px}.checkout-identity p{color:#65705d;word-break:break-word;font-size:13px}.checkout-muted{color:#65705d;font-size:13px;line-height:1.7}.checkout-form-grid{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;display:grid}.checkout-field{min-width:0}.checkout-field-wide{grid-column:1/-1}.checkout-field label{color:#42533c;margin-bottom:8px;font-size:12px;font-weight:500;display:block}.checkout-field input,.checkout-field select{background:#fafcf7;border:1px solid #cfd8c8;border-radius:5px;width:100%;height:48px;padding:11px 13px;font-size:15px;display:block}.checkout-field input[aria-invalid=true],.checkout-field select[aria-invalid=true]{border-color:#aa4563}.checkout-field small{color:#963552;margin-top:6px;font-size:12px;display:block}.checkout-primary{color:#fff;cursor:pointer;background:#2e754c;border:0;border-radius:5px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;padding:14px 20px;font-size:14px;font-weight:600;display:flex}.checkout-primary:hover{background:#235d3b}.checkout-primary:disabled{color:#75816d;cursor:not-allowed;background:#dce3d6}.checkout-data-note{color:#7a8373;margin:18px 0;font-size:12px;line-height:1.65}.checkout-address-review{align-items:start;gap:14px;padding:24px 28px;display:flex}.checkout-address-review>svg{color:#32784f;flex-shrink:0}.checkout-address-review h2{margin-bottom:8px;font-size:18px}.checkout-address-review p{color:#65705d;font-size:13px;line-height:1.7}.checkout-edit{text-underline-offset:3px;color:#32784f;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:12px;text-decoration:underline}.checkout-order{background:#edf1e7;border:1px solid #e1e7d8;border-radius:12px;padding:28px;position:sticky;top:112px}.checkout-order>h2{letter-spacing:-.02em;margin:10px 0 20px;font-size:23px;font-weight:500}.checkout-order ul{margin:0 0 24px;padding:0;list-style:none}.checkout-order li{border-bottom:1px solid #d9e1d0;gap:14px;padding:16px 0;display:flex}.checkout-order li img{object-fit:cover;background:#dce3d6;border-radius:3px;flex-shrink:0;width:60px;height:72px}.checkout-order li h3{margin:0 0 5px;font-size:14px;font-weight:500}.checkout-order li p{color:#68735e;margin-bottom:6px;font-size:11px;line-height:1.65}.checkout-order li strong{font-size:13px}.checkout-total-row{justify-content:space-between;gap:16px;margin:14px 0;font-size:13px;display:flex}.checkout-total{border-top:1px solid #d4dec8;margin-top:20px;padding-top:20px;font-size:18px}.checkout-order>.checkout-muted{margin-top:22px;font-size:11px}.checkout-delivery-review{border-bottom:1px solid #e1e7d8;gap:8px;margin-top:24px;padding:0 0 22px;font-size:13px;display:grid}.checkout-delivery-review>span{color:#65705d}.checkout-delivery-review .checkout-edit{justify-self:start;margin:0}.checkout-payment-pending{color:#42533c;padding:30px 0}.checkout-payment-pending>svg{color:#32784f;margin-bottom:14px}.checkout-payment-pending h3{margin-bottom:12px;font-size:20px;font-weight:500;line-height:1.3}.checkout-payment-pending p{color:#65705d;font-size:13px;line-height:1.8}.checkout-card>.checkout-back{margin:22px 0 0}.checkout-notice{color:#854535;background:#faf0ed;border:1px solid #eed4cb;border-radius:8px;padding:18px 22px;font-size:13px;line-height:1.7}.checkout-notice a{font-weight:600;text-decoration:underline}.checkout-loading{text-align:center;min-height:420px;padding-top:100px}.checkout-loading>svg{color:#32784f;margin:0 auto 22px}.checkout-loading h1{letter-spacing:-.03em;font-size:clamp(30px,4vw,46px)}.checkout-loading p{color:#65705d;margin:16px 0 24px;font-size:14px}.checkout-loading .checkout-primary{max-width:340px;margin:0 auto}.brava-checkout input:focus-visible,.brava-checkout select:focus-visible,.brava-checkout button:focus-visible,.brava-checkout a:focus-visible{outline-offset:3px;outline:2px solid #32784f}@media (width<=900px){.checkout-layout{grid-template-columns:minmax(0,1fr)}.checkout-order{position:static}.checkout-heading>span{display:none}}@media (width<=600px){.brava-checkout{padding:28px 20px 60px}.checkout-heading h1{font-size:34px}.checkout-heading .eyebrow{font-size:10px}.checkout-steps{margin:24px 0 28px}.checkout-steps li{flex-direction:column;gap:8px;padding:14px 0;font-size:10px}.checkout-steps button>span{width:25px;height:25px}.checkout-card{border-radius:8px;padding:22px 18px}.checkout-identity{gap:12px}.checkout-identity h2{font-size:17px}.checkout-card h2{font-size:21px}.checkout-form-grid{grid-template-columns:1fr;gap:16px}.checkout-field-wide{grid-column:auto}.checkout-field input,.checkout-field select{font-size:16px}.checkout-address-review{gap:10px}.checkout-address-review h2{font-size:17px}.checkout-address-review p{font-size:12px}.checkout-order{border-radius:8px;padding:24px 20px}.checkout-notice{padding:16px 18px}.checkout-loading{padding-top:70px}.checkout-steps p{margin:0}.checkout-steps li:last-child p{font-size:9px}}.checkout-steps button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:32px;padding:0;display:flex}.checkout-steps button:disabled{cursor:default}.address-book{margin:24px 0}.address-book h2{margin-bottom:16px;font-size:20px;font-weight:500}.address-book-list{gap:12px;margin:16px 0;display:grid}.address-book-item{background:#fafcf7;border:1px solid #dce2d7;border-radius:8px;padding:18px}.address-book-item p{overflow-wrap:anywhere;margin:8px 0 16px;font-size:13px;line-height:1.65}.address-book-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.address-book-actions .checkout-edit{margin:0}.address-book-actions .checkout-primary{width:auto;min-height:40px;padding:10px 16px}.address-book-editor,.address-book-editor>.checkout-edit{margin-top:20px}.address-save-option{align-items:center;gap:10px;margin:18px 0;font-size:13px;display:flex}.address-save-option input{accent-color:#32784f;width:18px;height:18px}.address-label{margin:18px 0}.address-book button:focus-visible{outline-offset:3px;outline:2px solid #32784f}@media (width<=600px){.checkout-steps button{text-align:center;flex-direction:column;gap:8px}}.checkout-payment-provider{background:var(--event-secondary,#f4f8f0);color:var(--event-text,#173d2c);border:1px solid #dce2d7;border-radius:8px;align-items:flex-start;gap:12px;padding:18px;display:flex}.checkout-payment-provider>svg{flex-shrink:0;margin-top:2px}.checkout-payment-provider strong{font-size:15px}.checkout-payment-provider p{margin:6px 0 0;font-size:13px;line-height:1.7}.checkout-pix-preference{cursor:pointer;align-items:flex-start;gap:10px;margin:20px 0;display:flex}.checkout-pix-preference input{accent-color:#32784f;flex-shrink:0;width:18px;height:18px;margin-top:2px}.checkout-pix-preference>span{gap:4px;display:grid}.checkout-pix-preference small{color:#65705d;font-size:12px}.checkout-payer-tax-id{margin-top:20px}.checkout-payer-tax-id p{margin:8px 0 0}.checkout-payment>.checkout-notice{margin-top:20px}.checkout-payment .checkout-primary{margin-top:24px}.order-history{margin:32px 0}.order-history li{border-bottom:1px solid #dce2d7;padding:16px 0;list-style:none}.order-history a{color:#32784f;flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.checkout-fulfillment-options{border:0;gap:12px;min-width:0;margin:20px 0;padding:0;display:grid}.checkout-fulfillment-options>label{cursor:pointer;border:1px solid #d2d9ce;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.checkout-fulfillment-options>label.is-selected{background:#f3f6ef;border-color:#315b46}.checkout-fulfillment-options input{accent-color:#315b46;margin-top:4px}.checkout-fulfillment-options span{gap:6px;min-width:0;display:grid}.checkout-fulfillment-options small{color:#5c665b;line-height:1.5}.collections-guide{--guide-ink:#17211d;--guide-paper:#f7f5ee;--guide-white:#fffef9;--guide-pink:#b6295b;--guide-green:#173f34;--guide-mint:#bfcb8f;--guide-ease:cubic-bezier(.22, 1, .36, 1);--guide-ease-expo:cubic-bezier(.16, 1, .3, 1);color:var(--guide-ink);background:var(--guide-paper);overflow:clip}.collections-guide *,.collections-guide :before,.collections-guide :after{box-sizing:border-box}.collections-guide h1,.collections-guide h2,.collections-guide h3,.collections-guide p,.collections-guide figure{margin:0}.collections-guide a,.collections-guide button{touch-action:manipulation;-webkit-tap-highlight-color:#b6295b29}.collections-guide a:focus-visible,.collections-guide button:focus-visible{outline:3px solid var(--guide-pink);outline-offset:4px}.collections-guide-hero{background:var(--guide-paper);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;min-height:calc(100svh - 88px);padding:12px;display:grid}.collections-guide-hero-copy{background:var(--guide-green);min-width:0;color:var(--guide-white);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(52px,7vw,112px);display:flex}.collections-guide-intro{max-width:15ch;color:var(--guide-mint);font-size:clamp(20px,2vw,30px);font-weight:550;line-height:1.05}.collections-guide-hero h1{max-width:10ch;font-family:var(--font-display);letter-spacing:-.052em;text-wrap:balance;margin-top:30px;font-size:clamp(52px,6.4vw,102px);font-weight:350;line-height:.92}.collections-guide-hero-text{color:#fffef9c7;text-wrap:pretty;max-width:47ch;font-size:clamp(18px,1.35vw,20px);line-height:1.58;margin-top:34px!important}.collections-guide-primary{background:var(--guide-pink);color:#fff;min-height:54px;transition:transform .14s var(--guide-ease), background-color .18s ease;justify-content:center;align-items:center;gap:12px;margin-top:36px;padding:15px 22px;font-size:15px;font-weight:700;display:inline-flex}.collections-guide-primary:active{transform:scale(.97)}.collections-guide-hero-photo{background:#d5d7cb;min-width:0;min-height:640px;position:relative;overflow:clip}.collections-guide-hero-photo img{object-fit:cover;object-position:62% center;width:100%;height:100%}.collections-guide-hero-photo figcaption{background:var(--guide-white);max-width:260px;color:var(--guide-green);padding:16px 18px;font-size:20px;font-weight:700;line-height:1.15;position:absolute;bottom:24px;right:24px}.collections-guide-hero-photo figcaption span{color:#173f34ad;margin-top:5px;font-size:13px;font-weight:500;line-height:1.35;display:block}.collections-guide-map{background:#dce3c5;justify-content:center;align-items:stretch;gap:2px;padding:2px;display:flex}.collections-guide-map a{background:var(--guide-white);min-height:64px;color:var(--guide-green);text-align:center;flex:1 1 0;justify-content:center;align-items:center;gap:9px;padding:14px 24px;font-size:14px;font-weight:650;transition:background-color .18s,color .18s;display:inline-flex}.collections-guide-definition{background:var(--guide-white);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(48px,10vw,160px);padding:clamp(100px,12vw,190px) max(6vw,50vw - 660px);display:grid}.collections-guide-definition h2,.collections-guide-section-heading h2,.collections-guide-final h2,.collections-guide-movement-copy h2{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-weight:380}.collections-guide-definition h2{max-width:10ch;font-size:clamp(48px,5vw,76px);line-height:.98}.collections-guide-definition>div{gap:38px;max-width:600px;padding-top:10px;display:grid}.collections-guide-definition>div p{color:#5f6762;text-wrap:pretty;font-size:clamp(17px,1.45vw,21px);line-height:1.58}.collections-guide-definition strong{color:var(--guide-green);margin-bottom:8px;font-size:1.08em;display:block}.collections-guide-movements{background:#e7e3da;grid-template-columns:minmax(0,1fr) minmax(480px,.86fr);align-items:start;scroll-margin-top:80px;display:grid}.collections-guide-movement-visual{background:#d9cfca;height:100svh;min-height:660px;position:sticky;top:0;overflow:clip}.collections-guide-movement-images,.collections-guide-movement-images figure{position:absolute;inset:0}.collections-guide-movement-images{bottom:116px}.collections-guide-movement-images figure{opacity:0;visibility:hidden;transition:opacity .6s,visibility .6s step-end}.collections-guide-movement-images figure.is-active{opacity:1;visibility:visible;transition:opacity .6s,visibility step-start}.collections-guide-movement-product{width:100%;height:100%;aspect-ratio:auto!important;max-width:none!important}.collections-guide-movement-product img{object-position:center top;object-fit:cover!important;width:100%!important;height:100%!important}.collections-guide-movement-visual>p{z-index:3;background:var(--guide-white);width:100%;max-width:none;min-height:116px;color:var(--guide-green);padding:20px clamp(28px,4vw,64px);font-size:14px;font-weight:650;line-height:1.25;position:absolute;bottom:0;left:0}.collections-guide-movement-visual>p span{font-family:var(--font-display);margin-top:4px;font-size:clamp(34px,4vw,60px);font-weight:400;line-height:.95;display:block}.collections-guide-movement-copy{background:var(--guide-paper);min-width:0}.collections-guide-movement-copy>header{flex-direction:column;justify-content:center;min-height:72svh;padding:clamp(72px,8vw,120px);display:flex}.collections-guide-movement-copy h2{max-width:9ch;margin-top:24px;font-size:clamp(48px,5vw,76px);line-height:.96}.collections-guide-movement-copy>header>p{color:#69706b;max-width:42ch;margin-top:30px;font-size:17px;line-height:1.55}.collections-guide-movement-list{background:var(--guide-white);gap:2px;display:grid}.collections-guide-movement-list article{min-height:72svh;color:var(--guide-ink);flex-direction:column;justify-content:center;padding:clamp(58px,7vw,108px);transition:filter .22s;display:flex}.collections-guide-movement-list article:nth-child(2),.collections-guide-movement-list article:nth-child(3){color:var(--guide-white)}.collections-guide-movement-list button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.collections-guide-movement-activity{font-size:14px;font-weight:700}.collections-guide-movement-name{font-family:var(--font-display);letter-spacing:-.055em;margin-top:12px;font-size:clamp(64px,7.2vw,112px);font-weight:330;line-height:.88}.collections-guide-movement-statement{text-wrap:balance;max-width:20ch;margin-top:30px;font-size:clamp(21px,2vw,29px);font-weight:620;line-height:1.15}.collections-guide-movement-description{opacity:.75;text-wrap:pretty;max-width:44ch;margin-top:18px;font-size:16px;line-height:1.58}.collections-guide-movement-list article>a{color:inherit;text-underline-offset:.24em;align-self:flex-start;align-items:center;gap:8px;margin-top:32px;font-size:14px;font-weight:750;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .18s;display:inline-flex}.collections-guide-movement-mobile-photo{display:none!important}.collections-guide-manifesto{background:var(--guide-pink);color:#fff;flex-direction:column;justify-content:center;min-height:80svh;padding:clamp(92px,13vw,210px) max(6vw,50vw - 660px);display:flex}.collections-guide-manifesto p{max-width:21ch;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(28px,2.5vw,36px);font-weight:520;line-height:1.3}.collections-guide-manifesto strong{color:#f5df9a;align-self:flex-end;max-width:18ch;margin-top:clamp(58px,8vw,118px);font-size:clamp(20px,2.4vw,36px);font-weight:650;line-height:1.15}.collections-guide-pieces{background:var(--guide-green);color:var(--guide-white);padding:clamp(96px,11vw,176px) max(6vw,50vw - 660px);scroll-margin-top:80px}.collections-guide-section-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(48px,10vw,150px);margin-bottom:clamp(62px,8vw,110px);display:grid}.collections-guide-section-heading h2{max-width:11ch;font-size:clamp(48px,5.4vw,82px);line-height:.96}.collections-guide-section-heading p{color:#fffef9b3;max-width:43ch;font-size:17px;line-height:1.58}.collections-guide-piece-index{grid-template-columns:minmax(0,1fr);gap:3px;max-width:1080px;margin-inline:auto;display:grid}.collections-guide-piece-index>a{min-width:0;min-height:184px;color:var(--guide-ink);background:#f0ede4;grid-template-columns:minmax(128px,.32fr) minmax(0,1.68fr) auto;align-items:center;gap:clamp(22px,3vw,42px);padding:18px clamp(22px,3vw,40px) 18px 18px;transition:background-color .18s,color .18s;display:grid}.collections-guide-piece-index>a:nth-child(4n+2),.collections-guide-piece-index>a:nth-child(4n+3){background:#dce3c5}.collections-guide-piece-thumb{background:#ddd8ce;align-self:stretch;min-width:0;overflow:clip}.collections-guide-piece-thumb .product-photo-art{width:100%;height:100%;aspect-ratio:auto!important;max-width:none!important}.collections-guide-piece-thumb img{object-position:center top;transition:transform .5s var(--guide-ease-expo);object-fit:cover!important;width:100%!important;height:100%!important}.collections-guide-piece-index h3{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(29px,2.8vw,43px);font-weight:430;line-height:1}.collections-guide-piece-index p{max-width:25ch;margin-top:12px;font-size:16px;font-weight:620;line-height:1.28}.collections-guide-piece-index small{color:#69706b;max-width:34ch;margin-top:9px;font-size:13px;line-height:1.4;display:block}.collections-guide-piece-index>a>svg{transition:transform .24s var(--guide-ease)}.collections-guide-final{background:#e8ddd8;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:86svh;display:grid}.collections-guide-final figure{min-height:620px;overflow:clip}.collections-guide-final img{object-fit:cover;object-position:center;width:100%;height:100%}.collections-guide-final>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(64px,8vw,130px);display:flex}.collections-guide-final h2{max-width:11ch;font-size:clamp(48px,5vw,78px);line-height:.98}.collections-guide-final p{color:#5f6762;max-width:38ch;margin-top:28px;font-size:17px;line-height:1.55}@media (hover:hover) and (pointer:fine){.collections-guide-primary:hover{background:#962148}.collections-guide-map a:hover{background:var(--guide-green);color:var(--guide-white)}.collections-guide-movement-list article>a:hover{text-decoration-color:currentColor}.collections-guide-piece-index>a:hover{background:var(--guide-pink);color:#fff}.collections-guide-piece-index>a:hover small{color:#ffffffc2}.collections-guide-piece-index>a:hover img{transform:scale(1.035)}.collections-guide-piece-index>a:hover>svg{transform:translate(5px)}}@media (prefers-reduced-motion:no-preference){.collections-guide-hero-copy>*{animation:collections-guide-rise .8s var(--guide-ease-expo) both}.collections-guide-hero-copy>:nth-child(2){animation-delay:80ms}.collections-guide-hero-copy>:nth-child(3){animation-delay:.15s}.collections-guide-hero-copy>:nth-child(4){animation-delay:.22s}.collections-guide-hero-photo{animation:1.1s cubic-bezier(.76,0,.24,1) both collections-guide-open}.collections-guide-hero-photo img{animation:collections-guide-settle 1.2s var(--guide-ease-expo) both}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.collections-guide-definition h2,.collections-guide-definition>div p,.collections-guide-section-heading>*{animation:linear both collections-guide-section-rise;animation-timeline:view();animation-range:entry entry 35%}.collections-guide-manifesto p{animation:linear both collections-guide-statement-left;animation-timeline:view();animation-range:entry entry 40%}.collections-guide-manifesto strong{animation:linear both collections-guide-statement-right;animation-timeline:view();animation-range:entry entry 45%}.collections-guide-final img{animation:linear both collections-guide-final-settle;animation-timeline:view();animation-range:entry cover 45%}}}@keyframes collections-guide-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes collections-guide-open{0%{clip-path:inset(0 0 100%)}}@keyframes collections-guide-settle{0%{transform:scale(1.08)}}@keyframes collections-guide-section-rise{0%{opacity:.55;transform:translateY(28px)}}@keyframes collections-guide-statement-left{0%{opacity:.55;transform:translateY(24px)}}@keyframes collections-guide-statement-right{0%{opacity:.55;transform:translateY(24px)}}@keyframes collections-guide-final-settle{0%{transform:scale(1.08)}}@media (width<=1000px){.collections-guide-hero{grid-template-columns:1fr}.collections-guide-hero-copy{min-height:72svh}.collections-guide-hero-photo{min-height:62svh}.collections-guide-definition{grid-template-columns:1fr}.collections-guide-definition h2{max-width:13ch}.collections-guide-movements{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr)}.collections-guide-final{grid-template-columns:1fr}.collections-guide-final figure{min-height:64svh}}@media (width<=760px){.collections-guide-hero{gap:8px;min-height:auto;padding:8px}.collections-guide-hero-copy{min-height:70svh;padding:52px 28px}.collections-guide-hero h1{max-width:10ch;font-size:clamp(48px,13.8vw,68px)}.collections-guide-hero-photo{min-height:50svh}.collections-guide-hero-photo figcaption{bottom:14px;right:14px}.collections-guide-map{grid-template-columns:1fr;display:grid}.collections-guide-map a{text-align:left;justify-content:space-between;min-height:56px;padding-inline:20px}.collections-guide-definition{gap:48px;padding:92px 24px 104px}.collections-guide-definition h2{font-size:clamp(44px,12vw,62px)}.collections-guide-movements{display:block}.collections-guide-movement-visual{display:none}.collections-guide-movement-copy>header{min-height:72svh;padding:84px 24px}.collections-guide-movement-copy h2{max-width:10ch;font-size:clamp(48px,13vw,68px)}.collections-guide-movement-list article{min-height:auto;padding:72px 24px 56px}.collections-guide-movement-name{font-size:clamp(70px,23vw,104px)}.collections-guide-movement-description{font-size:16px}.collections-guide-movement-mobile-photo{background:#ffffff59;order:-1;width:100%;margin-bottom:42px;overflow:clip;aspect-ratio:4/5!important;max-width:none!important;display:block!important}.collections-guide-movement-mobile-photo img{object-position:center top;object-fit:cover!important;width:100%!important;height:100%!important}.collections-guide-manifesto{min-height:76svh;padding:96px 24px}.collections-guide-manifesto p{font-size:clamp(21px,6vw,23px)}.collections-guide-pieces{padding:96px 16px}.collections-guide-section-heading{grid-template-columns:1fr;gap:28px;padding-inline:8px}.collections-guide-section-heading h2{font-size:clamp(46px,12.8vw,66px)}.collections-guide-piece-index>a{grid-template-columns:104px minmax(0,1fr) auto;gap:18px;min-height:174px;padding:12px 18px 12px 12px}.collections-guide-piece-index small{display:none}.collections-guide-final{min-height:auto}.collections-guide-final figure{min-height:48svh}.collections-guide-final>div{padding:76px 24px 92px}.collections-guide-final h2{font-size:clamp(46px,12.5vw,64px)}}@media (width<=420px){.collections-guide-piece-index>a{grid-template-columns:88px minmax(0,1fr) auto}.collections-guide-piece-index h3{font-size:28px}.collections-guide-piece-index p{font-size:14px}}@media (prefers-reduced-motion:reduce){.collections-guide-primary,.collections-guide-map a,.collections-guide-movement-images figure,.collections-guide-movement-list article,.collections-guide-movement-list article>a,.collections-guide-piece-thumb img,.collections-guide-piece-index>a,.collections-guide-piece-index>a>svg{transition:none;animation:none}}.account-page{max-width:1380px;color:var(--brand-ink,#242a25);margin:0 auto;padding:52px 40px 80px}.account-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.account-eyebrow{color:var(--brand-green,#307650);letter-spacing:.18em;margin:0 0 12px;font-size:11px;font-weight:600}.account-heading h1,.account-gate h1{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.15}.account-heading p:not(.account-eyebrow),.account-muted{color:#687367;font-size:14px;line-height:1.7}.account-store-link{white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.account-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:32px;display:grid}.account-sidebar{background:var(--brand-deep,#123521);color:#f8f9f5;border-radius:12px;padding:24px 16px;position:sticky;top:110px}.account-identity{border-bottom:1px solid #ffffff24;align-items:center;gap:12px;margin-bottom:16px;padding:0 8px 24px;display:flex}.account-identity>div{min-width:0}.account-identity strong{overflow-wrap:anywhere;font-size:14px;display:block}.account-identity small{opacity:.72;overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.account-avatar{background:#ffffff16;border:1px solid #ffffff28;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.account-sidebar nav{gap:6px;display:grid}.account-nav-link{border-radius:7px;align-items:center;gap:12px;padding:13px 14px;font-size:14px;display:flex}.account-nav-link.is-active{color:var(--brand-deep,#123521);background:#f8f9f5;font-weight:600}.account-nav-link:not(.is-active):hover{background:#ffffff12}.account-sidebar-extras{border-top:1px solid #ffffff24;gap:16px;margin-top:18px;padding:24px 14px 0;display:grid}.account-sidebar-extras a,.account-sidebar-extras button{text-align:left;align-items:center;gap:12px;font-size:13px;display:flex}.account-content{gap:24px;min-width:0;display:grid}.account-welcome{background:#eaf0e5;border:1px solid #dfe6d9;border-radius:12px;padding:32px}.account-welcome h2{letter-spacing:-.03em;margin:0 0 8px;font-size:30px;font-weight:500}.account-welcome>p:last-child{color:#54624f;font-size:14px}.account-welcome-benefit{background:linear-gradient(115deg,#fffbea,#f2f6e9);border:1px solid #d8c36c;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.account-welcome-benefit-icon{color:#f5df83;background:#173c2a;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.account-welcome-benefit .account-eyebrow{margin-bottom:6px}.account-welcome-benefit h2{margin:0 0 5px;font-size:20px;font-weight:600}.account-welcome-benefit p:last-child{color:#59675b;margin:0;font-size:13px}.account-welcome-benefit>button{color:#173c2a;cursor:pointer;background:#fff;border:1px dashed #76836f;border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:4px 9px;min-width:190px;padding:12px 15px;display:grid}.account-welcome-benefit>button span{letter-spacing:.05em;font-size:13px;font-weight:700}.account-welcome-benefit>button small{text-align:left;grid-column:1/-1;font-size:10px}.account-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.account-shortcut{background:#fff;border:1px solid #dce2d7;border-radius:10px;padding:24px;transition:border-color .2s}.account-shortcut:hover{border-color:#307650}.account-shortcut>svg{color:#307650;margin-bottom:18px}.account-shortcut h3{margin:0 0 8px;font-size:16px;font-weight:600}.account-shortcut p{color:#687367;min-height:42px;margin:0 0 20px;font-size:13px;line-height:1.6}.account-shortcut span{color:#307650;align-items:center;gap:8px;font-size:13px;display:flex}.account-panel{background:#fff;border:1px solid #dce2d7;border-radius:12px;min-width:0;padding:32px}.account-panel h2{letter-spacing:-.02em;margin:0 0 12px;font-size:24px;font-weight:500}.account-panel>.account-muted{margin:0 0 24px}.account-form{gap:18px;max-width:580px;display:grid}.account-form fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.account-form label{margin-top:12px;font-size:13px;font-weight:500}.account-form label span{color:#687367;font-weight:400}.account-form input{background:#f8f9f5;border:1px solid #cdd7c9;border-radius:5px;width:100%;min-width:0;padding:13px 14px;font-size:15px}.account-form input[readonly]{color:#687367}.account-form small{color:#687367;font-size:12px}.account-primary{background:var(--brand-deep,#123521);color:#fff;border:0;border-radius:5px;justify-content:center;align-items:center;width:fit-content;min-height:46px;padding:14px 22px;font-size:14px;font-weight:600;display:inline-flex}.account-primary:disabled{opacity:.55;cursor:wait}.account-text-button{color:#307650;text-underline-offset:4px;margin-top:18px;font-size:13px;text-decoration:underline;display:inline-block}.account-error,.account-success{overflow-wrap:anywhere;border-radius:5px;padding:12px 16px;font-size:13px;line-height:1.65}.account-error{color:#9c2843;background:#fff0f2}.account-success{color:#245635;background:#edf5e9}.account-help{background:#eff1eb;border-radius:10px;align-items:center;gap:16px;padding:24px;display:flex}.account-help h3{margin:0 0 6px;font-size:16px;font-weight:500}.account-help p{color:#687367;font-size:13px;line-height:1.6}.account-help>svg{color:#307650;flex-shrink:0}.account-help a{white-space:nowrap;color:#307650;align-items:center;gap:6px;margin-left:auto;font-size:13px;display:flex}.account-security{gap:24px;display:grid}.account-gate{text-align:center;justify-items:center;gap:20px;max-width:650px;margin:30px auto;display:grid}.account-gate>p{line-height:1.7}.account-page .order-history{margin:0}.account-page .order-history ul{margin:24px 0 0}.account-page .order-history li a{gap:16px;padding:18px 0}.account-page .order-history li span{line-height:1.8}.account-page .order-history li strong{white-space:nowrap;font-size:14px}.account-page .address-book{border:0;margin:0;padding:0}.account-page .address-book-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.account-page .address-book-item{background:#f8f9f5;border-radius:8px;padding:22px}.account-page .address-book-item p{overflow-wrap:anywhere;font-size:13px;line-height:1.8}.account-page .address-book-editor{margin-top:24px}.account-page .address-book>.checkout-primary{width:fit-content;padding:14px 22px}.account-page a:focus-visible,.account-page button:focus-visible,.account-page input:focus-visible,.account-page select:focus-visible{outline-offset:4px;outline:2px solid #a52651}.account-order-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:20px 0;display:flex}.account-order-toolbar select{border:1px solid #cdd7c9;border-radius:5px;max-width:100%;padding:10px;font-size:13px}.account-order-toolbar button{color:#307650;font-size:13px}@media (width<=1000px){.account-page{padding:36px 24px 60px}.account-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}.account-shortcuts{grid-template-columns:1fr}.account-shortcut{padding:20px}.account-shortcut p{min-height:0}.account-page .address-book-list{grid-template-columns:1fr}.account-help{flex-wrap:wrap}.account-help a{margin-left:40px}}@media (width<=700px){.account-page{padding:28px 16px 48px}.account-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}.account-layout{flex-direction:column;gap:24px;display:flex}.account-sidebar{width:100%;padding:16px;position:static}.account-identity{padding:0 0 16px}.account-sidebar nav{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.account-nav-link{flex-shrink:0;gap:7px;padding:12px;font-size:12px}.account-sidebar-extras{flex-wrap:wrap;gap:16px;margin-top:12px;padding:16px 0 0;display:flex}.account-sidebar-extras a,.account-sidebar-extras button{gap:6px;font-size:12px}.account-content{width:100%}.account-panel{padding:24px 20px}.account-welcome{padding:24px}.account-welcome h2{font-size:27px}.account-welcome-benefit{grid-template-columns:auto minmax(0,1fr);padding:20px}.account-welcome-benefit>button{grid-column:1/-1;width:100%}.account-shortcuts{gap:12px}.account-help{align-items:flex-start;padding:20px}.account-help>div{flex:1;min-width:0}.account-primary{width:100%}.account-page .order-history li a{flex-direction:column;align-items:flex-start;gap:6px}.account-page .address-book>.checkout-primary{width:100%}}.account-email-consent{align-items:flex-start;gap:12px;margin:22px 0;display:flex}.account-email-consent input{accent-color:#143825;flex-shrink:0;width:18px;height:18px;margin-top:3px}.movement-editorial{--movement-green:var(--accent);--movement-ink:#244132;--movement-copy:#45554b;--movement-paper:#f4d781;color:var(--movement-ink)}.movement-editorial h1,.movement-editorial h2,.movement-editorial h3{font-family:var(--font-display);text-wrap:balance}.movement-editorial h2{letter-spacing:-.035em;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.15}.movement-editorial p{font-size:15px;line-height:1.8}.movement-editorial figure{min-width:0;margin:0}.movement-editorial img{object-fit:contain;width:100%;height:auto;display:block}.movement-editorial figcaption{color:var(--movement-copy);margin-top:14px;font-size:12px;line-height:1.7}.movement-editorial figcaption a,.movement-editorial .movement-record-link{min-height:44px;color:var(--movement-ink);text-underline-offset:4px;align-items:center;gap:8px;font-size:13px;line-height:1.6;text-decoration:underline;display:inline-flex}.movement-editorial a svg{flex-shrink:0}.movement-editorial a:focus-visible{outline:3px solid var(--movement-green);outline-offset:5px}.movement-editorial .movement-hero{isolation:isolate;background:var(--movement-green);color:#fff;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,100px);padding:72px max(32px,50vw - 580px);display:grid;position:relative;overflow:hidden}.movement-editorial .movement-craft-art{z-index:-1;color:#acd3b6;opacity:.35;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.movement-editorial .movement-hero-copy{min-width:0}.movement-editorial .movement-context{color:#fff;border:1px dashed #acd3b6;border-radius:3px;padding:7px 14px;font-size:14px;font-weight:600;display:inline-block}.movement-editorial .movement-hero h1{letter-spacing:-.04em;margin:24px 0;font-size:clamp(44px,5.2vw,72px);font-weight:500;line-height:1.05}.movement-editorial .movement-hero-description{color:#f2f0de;max-width:490px;font-size:17px}.movement-editorial .movement-hero-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;display:flex}.movement-editorial .movement-cta{background:var(--movement-paper);color:#19432f;border-radius:3px;justify-content:center;align-items:center;gap:12px;min-height:52px;margin-top:0;padding:14px 24px;font-size:15px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.movement-editorial .movement-cta:hover{background:#ffe5a0}.movement-editorial .movement-hero-social{color:#fff;text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.movement-editorial .movement-hero-photo{background:#f2f0de;justify-self:center;width:100%;max-width:448px;padding:14px 14px 6px;transform:rotate(2deg)}.movement-editorial .movement-hero-photo figcaption{font-size:12px}.movement-editorial .movement-hero-photo figcaption a{width:fit-content;display:flex}.movement-editorial .movement-lived,.movement-editorial .movement-places,.movement-editorial .movement-first-visit,.movement-editorial .movement-origin{max-width:1280px;margin:auto;padding:64px 4vw}.movement-editorial .movement-lived-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.movement-editorial .movement-lived-intro>div p{max-width:540px;color:var(--movement-copy);margin-top:22px}.movement-editorial .movement-welcome-note{background:#f2eddb;border-radius:4px;padding:30px}.movement-editorial .movement-welcome-note h3{margin:14px 0 10px;font-size:27px;font-weight:500;line-height:1.2}.movement-editorial .movement-welcome-note p{color:var(--movement-copy);font-size:14px}.movement-editorial .movement-experiences-label{margin-top:48px;margin-bottom:20px;font-size:16px;font-weight:600}.movement-editorial .movement-experiences{grid-template-columns:minmax(0,1fr);gap:32px;padding:0;display:grid}.movement-editorial .movement-experience{border:0;border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:48px;min-width:0;padding:40px;display:grid}.movement-editorial .experience-paint{background:#f6e7ee}.movement-editorial .experience-bag{background:#f2eddb}.movement-editorial .experience-yoga{background:#e1eee5}.movement-editorial .experience-decoupage{background:#ebe7f4}.movement-editorial .movement-experience-photo{background:#fff;justify-self:center;width:100%;max-width:360px;padding:12px}.movement-editorial .experience-decoupage .movement-experience-photo{max-width:300px}.movement-editorial .movement-experience:nth-child(2n){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.movement-editorial .movement-experience:nth-child(2n) .movement-experience-photo{order:2}.movement-editorial .movement-experience-copy{min-width:0;color:var(--movement-ink);display:block}.movement-editorial .movement-experience-copy h3{letter-spacing:-.03em;margin:10px 0 18px;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.1}.movement-editorial .movement-experience-copy p{max-width:540px;color:var(--movement-copy);font-size:15px;line-height:1.8}.movement-editorial .movement-experience-copy .movement-experience-theme{color:var(--movement-ink);margin-top:12px;font-size:13px;font-weight:600}.movement-editorial .movement-experience-detail{margin-top:22px}.movement-editorial .movement-experience-detail h4{margin-bottom:8px;font-size:15px;font-weight:700}.movement-editorial .movement-experience-invitation{margin-top:18px}.movement-editorial .movement-experience-copy .movement-experience-setting{color:var(--movement-ink);border-top:1px dashed #8c9d92;align-items:center;gap:8px;margin-top:22px;padding-top:18px;font-size:13px;display:flex}.movement-editorial .movement-experience-setting svg{flex-shrink:0}.movement-editorial .movement-record-link{margin-top:10px}.movement-editorial .movement-places{padding-top:8px}.movement-editorial .movement-places header>p{max-width:640px;color:var(--movement-copy);margin-top:20px}.movement-editorial .movement-places-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:28px;margin-top:32px;display:grid}.movement-editorial .movement-places-grid article{background:#e1eee5;border:1px solid #c3d5c8;border-radius:4px;min-width:0;padding:32px}.movement-editorial .movement-places-grid h3{margin:14px 0 10px;font-size:30px;font-weight:500;line-height:1.2}.movement-editorial .movement-places-grid p{color:var(--movement-copy);font-size:14px}.movement-editorial .movement-place-city{align-items:center;gap:6px;margin-bottom:18px;display:flex}.movement-editorial .movement-places-grid .movement-cafe{background:#f2eddb;border-color:#ded6b9;grid-template-columns:minmax(0,1fr) minmax(0,200px);align-items:center;gap:24px;display:grid}.movement-editorial .movement-place-photo{background:#fff;justify-self:center;max-width:220px;padding:8px}.movement-editorial .movement-places-note{color:var(--movement-copy);margin-top:20px;font-size:13px}.movement-editorial .movement-first-visit{padding-top:12px}.movement-editorial .movement-first-visit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px;display:grid}.movement-editorial .movement-first-visit-grid article{border-top:2px solid #acd3b6;padding-top:20px}.movement-editorial .movement-first-visit-grid h3{margin-bottom:12px;font-size:23px;font-weight:500;line-height:1.3}.movement-editorial .movement-first-visit-grid p{color:var(--movement-copy);font-size:14px}.movement-editorial .movement-origin{border-top:1px solid #c3d5c8;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:64px;display:grid}.movement-editorial .movement-origin-photo{justify-self:center;max-width:320px}.movement-editorial .movement-origin-copy p{max-width:540px;color:var(--movement-copy);margin-top:20px}.movement-editorial .movement-invite{background:var(--movement-green);color:#fff;padding:64px 24px}.movement-editorial .movement-invite h2{margin-top:0}.movement-editorial .movement-invite>p{color:#f2f0de;max-width:520px;margin:20px auto 28px;font-size:15px}.movement-editorial .movement-shop-link{color:#fff;text-underline-offset:4px;width:fit-content;min-height:44px}.movement-editorial .movement-hero a:focus-visible,.movement-editorial .movement-invite a:focus-visible{outline-color:#fff}@media (width<=1023px){.movement-editorial .movement-experience{gap:28px;padding:28px}.movement-editorial .movement-places-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.movement-editorial .movement-hero{grid-template-columns:minmax(0,1fr);gap:40px;padding:40px 24px 48px}.movement-editorial .movement-hero h1{font-size:clamp(40px,10vw,58px)}.movement-editorial .movement-hero-photo{max-width:388px;transform:none}.movement-editorial .movement-lived,.movement-editorial .movement-places,.movement-editorial .movement-first-visit,.movement-editorial .movement-origin{padding:40px 24px}.movement-editorial .movement-lived-intro,.movement-editorial .movement-experience,.movement-editorial .movement-experience:nth-child(2n),.movement-editorial .movement-places-grid,.movement-editorial .movement-first-visit-grid,.movement-editorial .movement-origin,.movement-editorial .movement-places-grid .movement-cafe{grid-template-columns:minmax(0,1fr);gap:28px}.movement-editorial .movement-welcome-note,.movement-editorial .movement-experience{padding:24px}.movement-editorial .movement-experience:nth-child(2n) .movement-experience-photo{order:0}.movement-editorial .movement-experience-copy h3{font-size:clamp(28px,7vw,36px)}.movement-editorial .movement-places-grid article{padding:24px}.movement-editorial .movement-hero-actions{align-items:stretch}.movement-editorial .movement-cta{width:100%;padding:14px 12px}.movement-editorial .movement-hero-social{justify-content:center}}.brava-cart{max-width:1440px;margin:0 auto;padding:64px 5vw 88px}.cart-title{justify-content:space-between;align-items:end;margin-bottom:36px;display:flex}.cart-title h1{letter-spacing:-.045em;margin:10px 0;font-size:clamp(38px,5vw,64px)}.cart-title>p{color:#6b706a}.cart-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:56px;display:grid}.cart-item{border-top:1px solid #dfe3db;grid-template-columns:130px minmax(0,1fr) auto;gap:24px;padding:24px 0;display:grid}.cart-item img{object-fit:cover;width:130px;height:174px}.cart-item h2{margin:0 0 8px;font-size:20px}.cart-item p{margin:6px 0;font-size:14px}.cart-unit-price{color:#677264}.cart-line-total{font-size:17px}.cart-quantity{border:1px solid #d6ddd2;align-items:center;margin-top:12px;display:inline-flex}.cart-quantity button{cursor:pointer;background:0 0;border:0;align-items:center;padding:10px;display:flex}.cart-quantity button:disabled{opacity:.3;cursor:default}.cart-quantity span{text-align:center;min-width:32px;font-size:14px}.cart-remove{color:#646a62;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:12px 0 0;font-size:13px;display:flex}.cart-summary{background:#eef1e9;border:1px solid #e2e6dc;padding:28px}.cart-summary h2{margin:0 0 26px;font-size:23px}.cart-summary-line{justify-content:space-between;gap:20px;font-size:17px;display:flex}.cart-summary p{color:#5a6655;font-size:13px;line-height:1.65}.cart-checkout-pending{border-top:1px solid #d7dfcf;margin-top:24px;padding-top:18px}.cart-error{font-size:14px;color:#963552!important}.cart-continue{color:#2e754c;margin-top:22px;font-weight:600;display:inline-block}.cart-empty{text-align:center;border-top:1px solid #dfe3db;padding:72px 16px}.cart-empty>svg{color:#2e754c}.cart-empty h2{font-size:clamp(24px,3vw,34px)}.cart-empty p{margin-bottom:26px}.cart-image-placeholder{background:#eef1e9;place-items:center;width:130px;height:174px;display:grid}.pdp-buy:disabled{opacity:.55;cursor:not-allowed}.pdp-buy{cursor:pointer;border:0;width:100%}.cart-summary button:focus-visible,.cart-quantity button:focus-visible,.cart-remove:focus-visible{outline-offset:3px;outline:2px solid #2e754c}@media (width<=800px){.brava-cart{padding:40px 20px 60px}.cart-layout{grid-template-columns:1fr;gap:32px}.cart-item{grid-template-columns:90px minmax(0,1fr);gap:16px}.cart-item img,.cart-image-placeholder{width:90px;height:120px}.cart-line-total{grid-column:2}.cart-item h2{font-size:18px}.cart-title{align-items:start}.cart-summary{padding:24px}}.cart-title h1{font-weight:500}.cart-item{border-color:#e0e5da}.cart-item img{border-radius:5px}.cart-summary{border-radius:12px;box-shadow:0 14px 40px #31482c08}.cart-summary-eyebrow{letter-spacing:.13em;color:#55714b!important;margin:0 0 10px!important;font-size:10px!important}.cart-summary>h2{letter-spacing:-.025em;font-weight:500}.cart-delivery-line{margin-top:24px;font-size:13px}.cart-total-line{border-top:1px solid #d3ddc8;margin:20px 0 24px;padding-top:20px;font-size:19px}.cart-checkout-button{color:#fff;background:#2e754c;border-radius:5px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;font-size:14px;font-weight:600;display:flex}.cart-checkout-button:hover{background:#235d3b}.cart-checkout-hint{justify-content:center;align-items:center;gap:6px;display:flex;margin:13px 0 0!important;font-size:11px!important}.cart-checkout-pending{font-size:11px!important;line-height:1.65!important}.cart-quantity{border-radius:4px}.cart-remove:hover{color:#91334f}.cart-summary .shipping-estimate>h2{letter-spacing:-.01em;font-size:17px}.cart-summary .shipping-estimate li{font-size:12px}.cart-summary .shipping-estimate li small{font-size:10px}.cart-summary .shipping-estimate-form button{padding:0 14px;font-size:12px}@media (width>=901px){.cart-summary{position:sticky;top:112px}}@media (width<=800px){.cart-summary{border-radius:8px}.cart-title{margin-bottom:24px}.cart-title>p{padding-top:17px;font-size:13px}.cart-checkout-button{min-height:52px}}.customer-orders{min-width:0}.customer-orders-heading,.customer-order-hero{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.customer-orders-heading h2{letter-spacing:-.8px;margin:8px 0 0;font-size:27px}.customer-order-eyebrow{letter-spacing:2px;color:#31714c;font-size:10px;font-weight:600}.customer-order-refresh{white-space:nowrap;border:1px solid #dce2d7;border-radius:30px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.customer-order-refresh:disabled{opacity:.6}.customer-order-tabs{scrollbar-width:thin;gap:7px;margin-bottom:14px;padding:0 0 15px;display:flex;overflow-x:auto}.customer-order-tabs button{white-space:nowrap;background:#fff;border:1px solid #dde2d8;border-radius:24px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.customer-order-tabs button[aria-selected=true]{color:#fff;background:#133923;border-color:#133923}.customer-order-tabs button span{color:#46613f;text-align:center;background:#eef1e8;border-radius:20px;min-width:17px;font-size:10px;line-height:17px}.customer-order-card{background:#fff;border:1px solid #dce2d7;border-radius:14px;margin-bottom:18px;overflow:hidden}.customer-order-card header{background:#fafbf6;border-bottom:1px solid #edf0e7;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.customer-order-card header strong{font-size:13px;display:block}.customer-order-card header small{color:#687367;margin-top:5px;font-size:11px;display:block}.customer-order-badge{color:#766227;background:#f2eee3;border-radius:18px;padding:7px 10px;font-size:11px}.customer-order-badge.paid,.customer-order-badge.delivered{color:#2d6848;background:#e9f2e8}.customer-order-badge.shipped{color:#355e7c;background:#e7eff5}.customer-order-badge.closed{color:#657062;background:#eeefec}.customer-order-card footer{border-top:1px solid #edf0e7;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.customer-order-card footer div small{color:#687367;margin-bottom:4px;font-size:11px;display:block}.customer-order-card footer strong{font-size:16px}.customer-order-card footer a{color:#2f6b48;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.customer-order-items{margin:0;padding:0;list-style:none}.customer-order-items li{border-bottom:1px solid #edf0e7;grid-template-columns:72px 1fr auto;align-items:center;gap:16px;padding:18px 0;display:grid}.customer-order-items li:last-child{border-bottom:0}.customer-order-picture{background:#eef0e9;border-radius:7px;place-items:center;width:72px;height:88px;display:grid;overflow:hidden}.customer-order-picture img{object-fit:cover;width:100%;height:100%}.customer-order-items strong{font-size:14px;font-weight:500}.customer-order-items p,.customer-order-items small{color:#74806f;margin:5px 0;font-size:11px}.customer-order-items b{font-size:13px;font-weight:600}.customer-order-items.compact{padding:0 22px}.customer-order-items.compact li{grid-template-columns:52px 1fr auto;padding:14px 0}.compact .customer-order-picture{width:52px;height:62px}.customer-order-empty{text-align:center;background:#f3f5ec;border-radius:12px;justify-items:center;padding:44px 22px;display:grid}.customer-order-empty h3{margin:18px 0 8px;font-size:18px}.customer-order-empty p{color:#6e796b;max-width:370px;margin-bottom:20px;font-size:13px}.customer-order-empty a{color:#2f6b48;font-size:13px}.customer-order-page{color:#202820;max-width:1180px;margin:0 auto;padding:150px 28px 80px}.customer-order-back{color:#596a53;align-items:center;gap:8px;margin-bottom:32px;font-size:12px;display:flex}.customer-order-hero h1{letter-spacing:-1.5px;margin:12px 0;font-size:clamp(26px,4vw,43px);line-height:1.15}.customer-order-hero p{color:#74806f;font-size:12px}.customer-order-test{color:#776232;background:#f4eee1;border:1px solid #e9dfcb;border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:12px}.customer-order-progress{background:#eef3e9;border:1px solid #dfe5d8;border-radius:14px;margin-bottom:28px;padding:28px 28px 20px}.customer-order-progress ol{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.customer-order-progress li{text-align:center;color:#859080;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.customer-order-progress li:before{content:"";z-index:0;background:#d4dccf;width:100%;height:2px;position:absolute;top:18px;left:-50%}.customer-order-progress li:first-child:before{display:none}.customer-order-progress li.complete:before{background:#368454}.customer-order-step-icon{z-index:1;background:#eef3e9;border:1px solid #d3dccb;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;display:grid;position:relative}.complete .customer-order-step-icon{color:#fff;background:#31744e;border-color:#31744e}.customer-order-progress li strong{font-size:12px;font-weight:500}.customer-order-progress li.complete strong{color:#27513a}.customer-order-progress li small{min-height:14px;font-size:10px}.customer-order-progress>p{color:#60735a;text-align:center;margin:23px 0 0;font-size:12px}.customer-order-detail-grid{grid-template-columns:minmax(0,1fr) 340px;gap:26px;display:grid}.customer-order-panel{background:#fff;border:1px solid #dfe5d8;border-radius:14px;margin-bottom:20px;padding:26px}.customer-order-panel h2{align-items:center;gap:10px;margin:0 0 16px;font-size:19px;font-weight:500;display:flex}.customer-order-panel h2 svg{color:#34734f}.customer-order-panel>p{margin:6px 0;font-size:13px;line-height:1.85}.customer-order-muted{color:#74806f}.customer-order-summary{background:#f0f3e9;position:sticky;top:110px}.customer-order-summary h2{margin-top:10px}.customer-order-summary dl{margin:24px 0}.customer-order-summary dl div{justify-content:space-between;align-items:center;gap:12px;margin:13px 0;font-size:12px;display:flex}.customer-order-summary dd{margin:0}.customer-order-summary dl .customer-order-summary-total{border-top:1px solid #d9e1d1;margin-top:23px;padding-top:20px;font-size:18px;font-weight:600}.customer-order-summary>p{color:#60735a;align-items:center;gap:8px;display:flex}.customer-order-switch-payment{color:#27513a;background:0 0;border:1px solid #31744e;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:10px;font-size:12px;font-weight:600;display:flex}.customer-order-payer-tax-id{margin-top:16px}.customer-order-payer-tax-id label{color:#304b37;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.customer-order-payer-tax-id input{box-sizing:border-box;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd7c4;border-radius:6px;padding:0 12px}.customer-order-payer-tax-id input[aria-invalid=true]{border-color:#b94d3b}.customer-order-payer-tax-id small{color:#9d3f2e;margin-top:6px;font-size:10px;display:block}.customer-order-switch-payment:disabled{cursor:wait;opacity:.65}.customer-order-switch-note{color:#6f7d68;margin-top:8px;font-size:10px;line-height:1.5;display:block}.customer-order-payment-error{background:#fff4ef;border:1px solid #f0c8bd;border-radius:6px;padding:10px;line-height:1.5;color:#9d3f2e!important}.customer-order-help{color:#34734f;border-top:1px solid #d9e1d1;margin-top:26px;padding-top:20px;font-size:12px;display:block}.customer-order-tracking{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.customer-order-tracking strong{margin-top:4px;font-size:16px;display:block}.customer-order-tracking span{color:#60735a;font-size:11px}.customer-order-tracking button,.customer-order-tracking a{border:1px solid #dfe5d8;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.customer-order-refresh:focus-visible,.customer-order-tabs button:focus-visible,.customer-order-card a:focus-visible{outline-offset:3px;outline:2px solid #31744e}.is-spinning{animation:1s linear infinite order-spin}@keyframes order-spin{to{transform:rotate(360deg)}}@media (width<=760px){.customer-order-page{padding:112px 18px 90px}.customer-order-detail-grid{grid-template-columns:1fr;gap:0}.customer-order-hero{flex-wrap:wrap;align-items:flex-start;gap:8px}.customer-order-panel{padding:20px}.customer-order-hero h1{max-width:320px}.customer-order-progress{padding:22px 9px 16px}.customer-order-step-icon{width:30px;height:30px}.customer-order-progress li:before{top:15px}.customer-order-progress li strong{max-width:60px;font-size:10px}.customer-order-progress li small{font-size:9px}.customer-order-progress>p{padding:0 8px;font-size:11px}.customer-order-card header{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:15px}.customer-order-items.compact{padding:0 15px}.customer-order-card footer{gap:8px;padding:15px}.customer-order-card footer a{font-size:11px}.customer-order-items li{grid-template-columns:58px 1fr;gap:12px}.customer-order-items li>b{grid-column:2;margin-top:-10px}.customer-order-picture{grid-row:span 2;width:58px;height:74px}.customer-order-items.compact li{grid-template-columns:48px 1fr}.compact .customer-order-picture{width:48px;height:60px}.customer-orders-heading{gap:10px}.customer-orders-heading h2{font-size:23px}.customer-order-refresh{padding:9px 10px;font-size:11px}.customer-order-tabs{margin-right:-4px}.customer-order-summary{position:static}.customer-order-items strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.is-spinning{animation:none}}.customer-order-cashback-compact{color:#244b35;background:#edf3e8;border:1px dashed #2d754e;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:4px 0 14px;padding:12px 14px;font-size:12px;display:flex}.customer-order-cashback{color:#244b35;background:#edf3e8;border:1px solid #9abb9f;border-radius:14px;align-items:flex-start;gap:18px;margin:18px 0;padding:24px;display:flex}.customer-order-cashback.is-used{color:#657569;background:#f7f8f5;border-color:#d3d9cf}.customer-order-cashback h2{margin:6px 0;font-size:22px}.customer-order-cashback p{color:#657569;margin:0 0 14px}.customer-order-cashback>div>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-order-cashback code{background:#fff;border:1px dashed;border-radius:7px;padding:10px 13px;font-size:15px;font-weight:700}.customer-order-cashback button{color:#fff;background:#2d754e;border:1px solid #2d754e;border-radius:7px;align-items:center;gap:6px;padding:10px 13px;display:inline-flex}.customer-order-cashback small{color:#657569;margin-top:10px;display:block}@media (width<=640px){.customer-order-cashback{padding:18px}}
