/* CookieAddict commerce uses the five-color brand palette throughout. */
.ca-delivery-hours{margin:0 0 24px;padding:14px 0;border-top:1px solid var(--ca-line);border-bottom:1px solid var(--ca-line);font-size:12px;line-height:1.6}.ca-delivery-hours>div{display:flex;justify-content:space-between;flex-wrap:wrap;column-gap:16px;row-gap:2px;margin:5px 0}.ca-delivery-hours dt{font-weight:600}.ca-delivery-hours dd{margin:0}.ca-time-field select:disabled{opacity:.6;cursor:not-allowed}
.ca-shop,.ca-order-status{--ca-ink:#001f3b;--ca-water:#77c8e5;--ca-blue:#90beef;--ca-sky:#a8c4f4;--ca-sea:#98bff0;--ca-line:#001f3b30;color:var(--ca-ink);max-width:1440px;margin:auto;font-family:'DM Sans',sans-serif}
.ca-shop button,.ca-shop input,.ca-shop select,.ca-shop textarea,.ca-order-status button{font:inherit;color:inherit}
.ca-shop button,.ca-order-status button{cursor:pointer}.ca-shop button:disabled,.ca-order-status button:disabled{cursor:not-allowed;opacity:.42}
.ca-shop button:focus-visible,.ca-shop a:focus-visible,.ca-shop input:focus-visible,.ca-shop select:focus-visible,.ca-shop textarea:focus-visible{outline:3px solid var(--ca-ink);outline-offset:4px}
.ca-shop h1,.ca-shop h2,.ca-shop h3,.ca-shop h4,.ca-shop p{margin:0}.ca-shop h1,.ca-shop h2,.ca-shop h3,.ca-order-status h1{font-family:'Fraunces',Georgia,serif}
.ca-shop .ca-label{font:600 10px/1.5 'DM Sans',sans-serif;letter-spacing:1.8px}.ca-shop em{font-weight:500}.ca-shop .ca-fine-print{font-size:11px;line-height:1.65;opacity:.85}.ca-shop .ca-fine-print a{text-decoration:underline;text-underline-offset:3px}.ca-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ca-shop-intro{position:relative;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;min-height:450px;padding:10px 0 65px;gap:30px}.ca-shop-intro h1{font-size:clamp(70px,8.4vw,126px);letter-spacing:-.065em;line-height:.9;margin:22px 0 25px;font-weight:500}.ca-shop-intro p{font-size:14px;line-height:1.8}.ca-shop-hero-art{position:relative;min-height:380px}.ca-shop-hero-art>img{position:absolute;width:110%;max-width:none;left:-10%;top:-30px;transform:rotate(-19deg);filter:drop-shadow(10px 24px 18px #001f3b20)}.ca-art-orbit{position:absolute;inset:2% 4% 0;border:1px dashed #001f3b4d;border-radius:50%;transform:rotate(-18deg)}.ca-price-seal{width:126px;height:126px;background:var(--ca-ink);color:var(--ca-sky);border-radius:50%;position:absolute;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;transform:rotate(9deg);box-shadow:0 0 0 5px var(--ca-sky),0 0 0 6px var(--ca-ink)}.ca-price-seal span{font-size:7px;letter-spacing:1.5px}.ca-price-seal b{font:500 35px/1 'Fraunces',Georgia,serif;letter-spacing:-2px}.ca-art-spark{position:absolute;font-size:65px;left:3%;bottom:1%;transform:rotate(10deg)}
.ca-pack-section{border-top:1px solid var(--ca-line);padding:45px 0 60px}.ca-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin:0 0 35px}.ca-section-heading h2{font-weight:500;font-size:clamp(35px,4.2vw,58px);line-height:1.08;letter-spacing:-.05em;margin:12px 0 0}.ca-section-heading>p{font-size:12px;line-height:1.8;flex-shrink:0}.ca-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ca-pack-card{background:var(--ca-water);border:1px solid var(--ca-line);border-radius:3px;overflow:hidden;transition:transform .25s}.ca-pack-6{background:var(--ca-blue)}.ca-pack-12{background:var(--ca-sea)}.ca-pack-top{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;font-size:8px;letter-spacing:1.3px}.ca-pack-top>span:first-child{font-size:10px}.ca-pack-art{height:240px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.ca-pack-numeral{font:500 230px/.85 'Fraunces',Georgia,serif;letter-spacing:-20px;opacity:.13;position:absolute;left:13px;top:-4px}.ca-pack-art img{width:90%;max-width:390px;position:relative;transform:rotate(-20deg);filter:drop-shadow(5px 10px 11px #001f3b26);transition:transform .4s}.ca-pack-6 .ca-pack-art img{transform:rotate(10deg)}.ca-pack-12 .ca-pack-art img{transform:rotate(-8deg)}.ca-pack-card:hover .ca-pack-art img{transform:rotate(-8deg) translateY(-5px)}.ca-pack-copy{padding:22px}.ca-pack-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.ca-pack-title h3{font-size:36px;line-height:1;font-weight:500;letter-spacing:-1.5px}.ca-pack-title>span{font-size:17px;font-weight:500}.ca-pack-copy>p{font-size:11px;line-height:1.7;min-height:40px;margin:16px 0 22px;max-width:250px}.ca-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 22px;background:var(--ca-ink);color:var(--ca-sky)!important;border:1px solid var(--ca-ink);border-radius:40px;font:500 12px/1.25 'DM Sans',sans-serif!important;min-height:50px;text-decoration:none;transition:transform .2s,background .2s}.ca-button>span{font-size:21px;line-height:1}.ca-button:not(:disabled):hover{transform:translateY(-2px);background:#001f3be8}.ca-pack-copy .ca-button{width:100%}.ca-button-outline{background:transparent;color:var(--ca-ink)!important}.ca-button-outline:not(:disabled):hover{background:#001f3b0a}.ca-shop-announcement{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:50px;padding-top:19px;font-size:11px}.ca-shop-announcement a{display:flex;align-items:center;gap:20px;font-weight:600}.ca-shop-announcement a:hover{text-decoration:underline;text-underline-offset:4px}
.ca-checkout-wrap{border-top:1px solid var(--ca-line);padding-top:45px;scroll-margin-top:35px}.ca-order-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:38px}.ca-order-form{min-width:0}.ca-form-panel{border:1px solid var(--ca-line);padding:28px;margin-bottom:22px;border-radius:3px;background:#98bff045}.ca-panel-title{display:flex;gap:17px;align-items:flex-start;margin:0 0 26px}.ca-panel-title>span{border:1px solid #001f3b4d;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:9px;margin-top:3px}.ca-panel-title h3{font-size:28px;letter-spacing:-1px;font-weight:500;line-height:1.15}.ca-panel-title p{font-size:11px;line-height:1.7;margin:8px 0 0}.ca-calendar{padding:23px;border:1px solid var(--ca-line);background:var(--ca-sky);border-radius:2px}.ca-calendar-heading{display:flex;justify-content:space-between;align-items:center;gap:14px}.ca-calendar-heading .ca-label{font-size:8px;letter-spacing:1.2px}.ca-calendar-heading h3{font-size:27px;letter-spacing:-1px;margin:5px 0 0;font-weight:500}.ca-calendar-heading h3>span{font:400 12px 'DM Sans',sans-serif;letter-spacing:0;margin-left:3px}.ca-view-switch{display:flex;border:1px solid var(--ca-line);padding:3px;border-radius:30px;flex-shrink:0}.ca-view-switch button{background:transparent;border-radius:20px;font-size:10px;padding:8px 11px}.ca-view-switch button[aria-pressed=true]{background:var(--ca-ink);color:var(--ca-sky)}.ca-calendar-nav{display:flex;gap:13px;justify-content:space-between;align-items:center;margin:20px 0 16px}.ca-icon-button{background:transparent;border:1px solid var(--ca-line);border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.ca-icon-button:not(:disabled):hover{background:var(--ca-ink);color:var(--ca-sky)}.ca-calendar-selects{display:flex;gap:8px;justify-content:center}.ca-calendar-selects select{border:0;border-bottom:1px solid var(--ca-line);background:transparent;border-radius:0;font-size:11px;padding:7px 18px 7px 2px;max-width:140px}.ca-weekdays,.ca-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.ca-weekdays{margin:0 0 10px;font-size:9px;text-align:center;opacity:.8}.ca-weekdays>span{padding:5px 0}.ca-days button{width:100%;aspect-ratio:1.15;min-height:35px;border-radius:50%;background:transparent;position:relative;font-size:12px;padding:5px;border:1px solid transparent}.ca-days button.is-today:after{content:'';position:absolute;width:3px;height:3px;border-radius:50%;background:currentColor;bottom:6px;left:calc(50% - 1.5px)}.ca-days button:not(:disabled):hover{border-color:var(--ca-ink)}.ca-days button.is-selected{background:var(--ca-ink);color:var(--ca-sky)}.ca-days button.is-outside:not(.is-selected){opacity:.45}.ca-days button:disabled{opacity:.23}.ca-days button:focus-visible{outline-offset:0}.ca-calendar-caption{border-top:1px solid var(--ca-line);padding-top:17px;margin-top:15px!important;font-size:11px;line-height:1.6;display:flex;align-items:center;gap:8px}.ca-selection-dot{width:6px;height:6px;border-radius:50%;background:var(--ca-ink);flex-shrink:0}.ca-calendar>.ca-fine-print{margin-top:7px;font-size:9px}.ca-week-range{font-size:10px;text-align:center;margin:0 0 15px!important}.ca-time-field{margin-top:22px}.ca-field{display:flex;flex-direction:column;gap:9px;font-size:11px;min-width:0}.ca-field>span{font-weight:600;line-height:1.5}.ca-field small{font-weight:400;font-size:10px}.ca-field>input,.ca-field>select,.ca-field>textarea{width:100%;background:#a8c4f460;border:1px solid #001f3b55;border-radius:3px;padding:12px 13px;font-size:13px;min-height:45px;box-shadow:none;transition:background .2s}.ca-field>input::placeholder,.ca-field>textarea::placeholder{color:#001f3b99;font-size:11px}.ca-field>input:hover,.ca-field>select:hover,.ca-field>textarea:hover{background:#a8c4f4}.ca-field>textarea{resize:vertical;line-height:1.7;min-height:100px}.ca-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.ca-full{grid-column:1/-1}.ca-address-region{display:grid;grid-template-columns:.6fr 1fr;gap:12px}.ca-notes{margin-top:25px;border-top:1px solid var(--ca-line);padding-top:23px}.ca-notes>span{display:block;font-size:9px;text-align:right;margin-top:7px;opacity:.7}.ca-reward-panel{background:#77c8e54d}.ca-reward-panel>.ca-fine-print,.ca-reward-hint{margin-top:12px;font-size:11px;line-height:1.7}.ca-text-button{display:inline-flex;gap:15px;align-items:center;background:none;font-size:11px;padding:0;border:0;border-bottom:1px solid var(--ca-line);padding-bottom:4px;margin-top:17px}.ca-text-button:hover{border-color:var(--ca-ink)}.ca-review-button{width:100%}.ca-form-footnote{text-align:center;margin-top:12px!important}
.ca-bag-panel{position:sticky;top:30px;border:1px solid var(--ca-ink);padding:28px;background:var(--ca-water);border-radius:3px;box-shadow:8px 8px 0 #001f3b0c}.ca-bag-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ca-line);padding-bottom:20px;gap:16px}.ca-bag-title h3{font-weight:500;font-size:33px;letter-spacing:-1.5px}.ca-bag-title>span{font-size:10px;border:1px solid var(--ca-line);padding:6px 10px;border-radius:20px;white-space:nowrap}.ca-bag-item{display:flex;align-items:center;gap:13px;padding:22px 0;border-bottom:1px solid var(--ca-line)}.ca-bag-thumb{height:80px;width:72px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#90beef80;border-radius:2px;overflow:hidden}.ca-bag-thumb img{width:130%;max-width:none;transform:rotate(-20deg)}.ca-bag-item-main{flex:1;min-width:0}.ca-bag-item-main>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.ca-bag-item h4{font:500 21px 'Fraunces',Georgia,serif;letter-spacing:-.5px}.ca-bag-item strong{font-size:12px}.ca-bag-item p{font-size:9px;margin-top:5px}.ca-bag-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.ca-quantity{display:flex;align-items:center;justify-content:space-between;min-width:90px;border:1px solid #001f3b55;border-radius:20px;overflow:hidden;height:29px}.ca-quantity>button{width:28px;height:27px;background:transparent;font-size:15px}.ca-quantity>button:not(:disabled):hover{background:var(--ca-ink);color:var(--ca-water)}.ca-quantity>span{font-size:10px;min-width:20px;text-align:center}.ca-remove{font-size:9px!important;padding:3px 0;background:none;text-decoration:underline;text-underline-offset:3px}.ca-bag-totals{margin:24px 0 12px}.ca-bag-totals>div{display:flex;justify-content:space-between;gap:15px;font-size:11px;padding:0 0 12px}.ca-bag-totals strong{font-weight:500}.ca-bag-totals>.ca-subtotal{border-top:1px solid var(--ca-line);padding:17px 0 0;margin-top:3px;font-size:16px}.ca-bag-totals>.ca-subtotal>strong{font-size:22px;font-family:'Fraunces',Georgia,serif;letter-spacing:-.5px}.ca-bag-panel>.ca-fine-print{font-size:9px}.ca-bag-reward{border-top:1px solid var(--ca-line);display:flex;gap:15px;align-items:center;margin-top:24px;padding-top:24px}.ca-bag-reward>span{font-size:40px;line-height:1}.ca-bag-reward>p{font-size:10px;line-height:1.8}.ca-bag-reward strong{font-weight:600}.ca-payment-pending{font-size:11px;line-height:1.7;border:1px solid #001f3b55;border-radius:3px;padding:15px;margin-top:24px!important;background:#a8c4f480}.ca-empty-cart{text-align:center;padding:65px 25px;background:var(--ca-water);border:1px solid var(--ca-line);border-radius:3px}.ca-empty-spark{display:block;font-size:55px;margin-bottom:20px}.ca-empty-cart h3{font-size:clamp(30px,4vw,50px);font-weight:500;letter-spacing:-1.5px}.ca-empty-cart p{font-size:13px;line-height:1.8;margin:15px 0 25px}.ca-alert{border:1px solid var(--ca-ink);border-left-width:4px;background:var(--ca-water);padding:15px;font-size:12px;line-height:1.7;margin-bottom:20px!important}
.ca-review{border:1px solid var(--ca-ink);background:var(--ca-blue);margin-top:45px;padding:45px;scroll-margin-top:30px;border-radius:3px;outline:none}.ca-review-header h2{font-weight:500;font-size:clamp(38px,5.4vw,65px);line-height:1.08;letter-spacing:-.05em;margin:15px 0}.ca-review-header>p{font-size:12px;line-height:1.7}.ca-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin:35px 0;border-top:1px solid var(--ca-line);padding-top:28px}.ca-review-grid>div>.ca-label{display:block;margin-bottom:20px;font-size:9px}.ca-review-grid p{font-size:12px;line-height:1.8;margin-bottom:13px}.ca-review-grid>div:first-child p{display:flex;justify-content:space-between;gap:20px}.ca-review-grid strong{font-weight:600}.ca-review-total{border-top:1px solid var(--ca-line);padding-top:16px}.ca-review-total>strong{font-size:20px}.ca-review-note{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--ca-line);padding-top:15px}.ca-review-actions{display:flex;gap:15px;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--ca-line);padding-top:25px;margin-top:25px}.ca-review>.ca-fine-print{text-align:right;margin-top:15px}.ca-order-status{max-width:800px;text-align:center;padding:35px 0 50px}.ca-order-status h1{font-weight:500;font-size:clamp(52px,7vw,85px);line-height:1.02;letter-spacing:-.055em;margin:20px 0}.ca-order-status>p{font-size:14px;line-height:1.8;max-width:600px;margin:15px auto 25px}.ca-status-symbol{display:inline-flex;align-items:center;justify-content:center;width:75px;height:75px;border:1px solid var(--ca-ink);border-radius:50%;font:500 40px 'Fraunces',Georgia,serif}.ca-receipt{padding:28px;border:1px solid var(--ca-line);background:var(--ca-water);text-align:left;margin:30px auto;max-width:600px}.ca-receipt>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--ca-line);font-size:12px;line-height:1.6}.ca-receipt>div:last-child{border-bottom:0}.ca-receipt strong{font-weight:600}.ca-status-actions{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.ca-order-status .ca-button{--ca-ink:#001f3b;--ca-sky:#a8c4f4}.ca-order-status .ca-fine-print{font-size:11px;line-height:1.7}
@media(min-width:1600px){.ca-shop-intro{min-height:520px}.ca-shop-hero-art{min-height:440px}.ca-pack-art{height:300px}}
@media(max-width:1100px){.ca-order-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:23px}.ca-form-panel{padding:22px}.ca-calendar{padding:17px}.ca-bag-panel{padding:22px}.ca-pack-art{height:200px}.ca-pack-copy{padding:18px}.ca-pack-title h3{font-size:30px}.ca-pack-title>span{font-size:15px}.ca-shop-intro h1{font-size:clamp(72px,9vw,110px)}.ca-shop-hero-art{min-height:330px}.ca-price-seal{width:108px;height:108px}.ca-price-seal b{font-size:29px}.ca-price-seal span{font-size:6px}.ca-panel-title h3{font-size:25px}.ca-calendar-heading{align-items:flex-start;gap:7px}.ca-calendar-heading h3{font-size:23px}.ca-view-switch button{font-size:9px;padding:7px 8px}.ca-bag-thumb{width:55px;height:65px}.ca-form-grid{gap:18px 12px}}
@media(max-width:850px){.ca-shop-intro{min-height:360px;grid-template-columns:1.15fr 1fr;gap:15px;padding-bottom:45px}.ca-shop-intro h1{font-size:78px}.ca-shop-hero-art{min-height:280px}.ca-shop-hero-art>img{top:-2px}.ca-art-spark{font-size:45px}.ca-pack-grid{gap:12px}.ca-pack-art{height:160px}.ca-pack-numeral{font-size:170px;letter-spacing:-13px}.ca-pack-top{padding:16px;font-size:6px;letter-spacing:.9px}.ca-pack-copy{padding:16px}.ca-pack-title{gap:6px}.ca-pack-title h3{font-size:28px}.ca-pack-title>span{font-size:12px}.ca-pack-copy>p{font-size:10px;min-height:51px}.ca-button{padding:14px 18px;font-size:11px!important}.ca-section-heading{gap:20px}.ca-section-heading>p{font-size:10px}.ca-order-layout{grid-template-columns:1fr;gap:30px}.ca-bag-panel{position:relative;top:0;grid-row:1;padding:25px}.ca-bag-lines{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));column-gap:25px}.ca-bag-item{min-width:0}.ca-bag-totals{max-width:100%}.ca-bag-reward{margin-top:18px;padding-top:18px}.ca-bag-panel>.ca-payment-pending{margin-top:18px!important}.ca-form-panel{padding:28px}.ca-calendar{padding:24px}.ca-days button{aspect-ratio:1.55;min-height:43px}.ca-calendar-heading h3{font-size:29px}.ca-view-switch button{font-size:11px;padding:9px 15px}.ca-panel-title h3{font-size:29px}.ca-review{padding:30px}.ca-review-grid{gap:30px}}
@media(max-width:600px){.ca-shop-intro{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:0 0 35px}.ca-shop-intro h1{font-size:clamp(69px,17vw,95px);line-height:.91;margin-top:20px}.ca-shop-intro p{font-size:12px}.ca-shop-intro .ca-label{font-size:8px;letter-spacing:1.3px}.ca-shop-hero-art{min-height:300px;max-width:380px;width:100%;align-self:center;margin-top:20px}.ca-shop-hero-art>img{width:108%;left:-6%;top:-25px}.ca-art-orbit{inset:0 6% 4%}.ca-price-seal{right:1%;bottom:5%;width:104px;height:104px}.ca-art-spark{left:3%;bottom:7%;font-size:47px}.ca-pack-section{padding:30px 0 35px}.ca-section-heading{display:block;margin-bottom:25px}.ca-section-heading h2{font-size:38px}.ca-section-heading>.ca-label{font-size:8px}.ca-section-heading>p{font-size:11px;margin-top:17px}.ca-pack-grid{grid-template-columns:1fr;gap:20px}.ca-pack-card{display:grid;grid-template-columns:.9fr 1fr;position:relative;min-height:235px}.ca-pack-top{position:absolute;top:0;left:0;right:0;padding:18px;font-size:7px}.ca-pack-art{height:235px;align-self:center}.ca-pack-art img{width:145%;max-width:none;margin-left:-12%}.ca-pack-numeral{font-size:180px;top:50px;left:0;letter-spacing:-13px}.ca-pack-copy{padding:52px 18px 20px 0;position:relative;z-index:1}.ca-pack-title{display:block}.ca-pack-title h3{font-size:34px;margin-bottom:9px}.ca-pack-title>span{font-size:16px}.ca-pack-copy>p{font-size:10px;margin:13px 0 17px;min-height:0;line-height:1.7}.ca-pack-copy .ca-button{padding:11px 14px;min-height:42px;gap:8px;font-size:10px!important}.ca-shop-announcement{font-size:10px;gap:15px;align-items:flex-start}.ca-shop-announcement a{white-space:nowrap;gap:10px}.ca-checkout-wrap{padding-top:30px}.ca-form-panel{padding:20px 16px;margin-bottom:17px}.ca-panel-title{gap:12px;margin-bottom:22px}.ca-panel-title>span{width:25px;height:25px;font-size:8px}.ca-panel-title h3{font-size:26px;letter-spacing:-1px}.ca-panel-title p{font-size:10px;margin-top:6px}.ca-calendar{padding:16px 12px}.ca-calendar-heading{gap:10px}.ca-calendar-heading h3{font-size:24px}.ca-calendar-heading .ca-label{font-size:7px;letter-spacing:1px}.ca-view-switch button{font-size:9px;padding:8px 10px}.ca-calendar-heading h3>span{font-size:10px}.ca-calendar-nav{gap:8px}.ca-calendar-selects{gap:8px}.ca-calendar-selects select{font-size:10px;max-width:120px;padding-right:6px}.ca-days,.ca-weekdays{gap:3px}.ca-days button{min-height:37px;aspect-ratio:1.06;font-size:11px}.ca-calendar-caption{font-size:10px;gap:7px}.ca-calendar>.ca-fine-print{font-size:8px}.ca-form-grid{grid-template-columns:1fr;gap:18px}.ca-full{grid-column:auto}.ca-field{font-size:11px}.ca-field>input,.ca-field>select,.ca-field>textarea{font-size:16px;padding:12px;min-height:47px}.ca-address-region{grid-template-columns:.6fr 1fr;gap:15px}.ca-time-field small{font-size:9px}.ca-bag-panel{padding:22px 18px;box-shadow:5px 5px 0 #001f3b0c}.ca-bag-title h3{font-size:31px}.ca-bag-thumb{width:65px;height:75px}.ca-bag-item{gap:16px}.ca-bag-item h4{font-size:24px}.ca-bag-item strong{font-size:14px}.ca-bag-item p{font-size:10px}.ca-bag-actions{margin-top:14px}.ca-quantity{height:34px;min-width:100px}.ca-quantity>button{width:32px;height:32px}.ca-quantity>span{font-size:12px}.ca-remove{font-size:10px!important}.ca-bag-reward>p{font-size:10px}.ca-review{padding:25px 20px;margin-top:30px}.ca-review-header h2{font-size:43px}.ca-review-grid{grid-template-columns:1fr;gap:25px;margin-top:27px}.ca-review-grid>div+div{border-top:1px solid var(--ca-line);padding-top:25px}.ca-review-grid p{font-size:12px}.ca-review-actions{flex-direction:column-reverse}.ca-review-actions .ca-button{width:100%}.ca-review>.ca-fine-print{text-align:left;font-size:10px}.ca-empty-cart{padding:45px 20px}.ca-empty-cart h3{font-size:34px}.ca-order-status{padding-top:20px}.ca-order-status h1{font-size:54px}.ca-order-status>p{font-size:12px}.ca-receipt{padding:20px}.ca-receipt>div{font-size:11px}.ca-status-actions{flex-direction:column}.ca-status-actions .ca-button{width:100%}}
@media(prefers-reduced-motion:reduce){.ca-shop *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.ca-signin-note{padding:18px 20px;border:1px solid var(--ca-line);background:var(--ca-water);border-radius:3px;margin-bottom:22px;font-size:11px;line-height:1.7}.ca-signin-note>a{display:inline-flex;align-items:center;gap:20px;margin-top:7px;text-decoration:underline;text-underline-offset:3px;font-weight:600}.ca-quote-refresh{font-size:12px;line-height:1.7;margin-top:20px}.ca-quote-refresh .ca-text-button{margin-top:8px}.ca-order-status .ca-delivery-status{background:var(--ca-water);padding:20px 25px;border:1px solid var(--ca-line);font-size:12px;line-height:1.8;margin:25px auto;max-width:600px}.ca-delivery-status>a{text-decoration:underline;text-underline-offset:4px}
.ca-order-status .ca-label{font:600 10px/1.5 'DM Sans',sans-serif;letter-spacing:1.8px}.ca-order-status em{font-weight:500}
