.cco-age-gate{display:none}html.cco-age-lock .cco-age-gate{display:block}html.cco-age-lock body{padding-bottom:0}.cco-age-gate{position:fixed;left:0;right:0;bottom:0;z-index:2147483000;box-sizing:border-box;padding:0;font-family:Jost,Helvetica Neue,Arial,sans-serif;animation:cco-ag-up .5s cubic-bezier(.22,1,.36,1) both}@keyframes cco-ag-up{0%{transform:translateY(100%)}to{transform:none}}.cco-age-card{width:100%;box-sizing:border-box;background:linear-gradient(135deg,#1a3050,#0A1626);border-top:1px solid rgba(238,215,168,.45);box-shadow:0 -18px 40px rgba(0,0,0,.35);padding:14px clamp(16px,4vw,40px)}.cco-age-main{display:flex;align-items:center;gap:22px;max-width:1240px;margin:0 auto}.cco-age-logo{width:130px;max-width:26vw;height:auto;display:block;filter:brightness(0) invert(1);flex:none}.cco-age-rule{display:none}.cco-age-copy{flex:1 1;min-width:0}#cco-age-title,.cco-age-deny-title{margin:0 0 3px;font-size:15px;line-height:1.25;font-weight:700;letter-spacing:.02em;color:#FAF6EE}.cco-age-text{margin:0;font-size:12.5px;line-height:1.45;color:rgba(245,239,227,.72)}.cco-age-btns{display:flex;gap:10px;flex:none}.cco-age-btn{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;box-sizing:border-box;white-space:nowrap;border-radius:8px;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1.5px solid transparent;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.cco-age-btn:active{transform:scale(.98)}.cco-age-yes{background:linear-gradient(135deg,#EED7A8,#B89968 55%,#93721b);color:#0A1626;box-shadow:0 10px 24px -8px rgba(184,153,104,.6)}.cco-age-yes:hover{box-shadow:0 14px 30px -8px rgba(184,153,104,.8);color:#0A1626}.cco-age-no{background:transparent;color:rgba(245,239,227,.8);border-color:rgba(238,215,168,.35)}.cco-age-no:hover{background:rgba(255,255,255,.06);border-color:#EED7A8;color:#fff}.cco-age-legal{display:none}.cco-age-deny{display:none;max-width:1240px;margin:0 auto;align-items:center;gap:22px}.cco-age-denied .cco-age-main{display:none}.cco-age-denied .cco-age-deny{display:flex}.cco-age-deny p{margin:0;flex:1 1;font-size:13px;line-height:1.5;color:rgba(245,239,227,.8)}.cco-age-deny .cco-age-btns{flex:none}.cco-age-out{transform:translateY(110%)!important;transition:transform .4s ease;pointer-events:none}html.cco-age-lock #cco-chat,html.cco-age-lock .cco-chat{transform:translateY(-84px);transition:transform .4s ease}@media (max-width:760px){.cco-age-card{padding:12px 14px 14px}.cco-age-main{flex-wrap:wrap;gap:10px 14px}.cco-age-logo{width:110px}.cco-age-copy{flex:1 1 60%}#cco-age-title,.cco-age-deny-title{font-size:14px}.cco-age-text{font-size:11.5px}.cco-age-btns{flex:1 1 100%}.cco-age-btn{flex:1 1;min-height:42px;padding:0 12px;font-size:11.5px;letter-spacing:.08em}.cco-age-deny{flex-wrap:wrap;gap:10px}}img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--primary:#848484;--wp--preset--color--secondary:#24a1c9;--wp--preset--color--success:#00c08b;--wp--preset--color--alert:#ff3864;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227),rgb(155,81,224));--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180),rgb(0,208,130));--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0),rgb(255,105,0));--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0),rgb(207,46,46));--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238),rgb(169,184,195));--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220),rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76));--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236),rgb(152,150,240));--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165),rgb(254,45,45) 50%,rgb(107,0,62));--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112),rgb(199,81,192) 50%,rgb(65,88,208));--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203),rgb(182,227,212) 50%,rgb(51,167,181));--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128),rgb(113,206,126));--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129),rgb(40,116,252));--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255,255,255),6px 6px rgb(0,0,0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0,0,0)}.wp-block-button{--wp--preset--dimension--25:25%;--wp--preset--dimension--50:50%;--wp--preset--dimension--75:75%;--wp--preset--dimension--100:100%}:where(body){margin:0}.wp-site-blocks>.alignleft{float:left;margin-right:2em}.wp-site-blocks>.alignright{float:right;margin-left:2em}.wp-site-blocks>.aligncenter{justify-content:center;margin-left:auto;margin-right:auto}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}.is-layout-flow>.alignleft{float:left;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:2em;margin-inline-end:2em}.is-layout-flow>.alignright{float:right;-webkit-margin-start:2em;margin-inline-start:2em;-webkit-margin-end:0;margin-inline-end:0}.is-layout-flow>.aligncenter{margin-left:auto!important;margin-right:auto!important}.is-layout-constrained>.alignleft{float:left;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:2em;margin-inline-end:2em}.is-layout-constrained>.alignright{float:right;-webkit-margin-start:2em;margin-inline-start:2em;-webkit-margin-end:0;margin-inline-end:0}.is-layout-constrained>.aligncenter{margin-left:auto!important;margin-right:auto!important}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left:auto!important;margin-right:auto!important}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{padding:0}a:where(:not(.wp-element-button)){text-decoration:none}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-primary-color{color:var(--wp--preset--color--primary)!important}.has-secondary-color{color:var(--wp--preset--color--secondary)!important}.has-success-color{color:var(--wp--preset--color--success)!important}.has-alert-color{color:var(--wp--preset--color--alert)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-primary-background-color{background-color:var(--wp--preset--color--primary)!important}.has-secondary-background-color{background-color:var(--wp--preset--color--secondary)!important}.has-success-background-color{background-color:var(--wp--preset--color--success)!important}.has-alert-background-color{background-color:var(--wp--preset--color--alert)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-primary-border-color{border-color:var(--wp--preset--color--primary)!important}.has-secondary-border-color{border-color:var(--wp--preset--color--secondary)!important}.has-success-border-color{border-color:var(--wp--preset--color--success)!important}.has-alert-border-color{border-color:var(--wp--preset--color--alert)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}.woocommerce form .form-row .required{visibility:visible}.cco-wl-btn.is-wished svg{fill:#9B2C2C;stroke:#9B2C2C}.cco-wl-btn[aria-pressed=true]{border-color:#B89968}.cco-tools .icobtn{position:relative}.cco-wl-toast{position:fixed;left:50%;bottom:84px;transform:translate(-50%,12px);z-index:99999;background:#1B3A5E;color:#fff;font:500 12px/1.4 Jost,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:12px 18px;border:1px solid #b89968;opacity:0;pointer-events:none;transition:.25s;max-width:calc(100vw - 32px);text-align:center}.cco-wl-toast.is-on{opacity:1;transform:translate(-50%);pointer-events:auto}.cco-wl-toast a{color:#D4B886;margin-left:6px;text-decoration:underline}.cco-wl-page{max-width:1180px;margin:0 auto;padding:8px 16px 56px;font-family:Jost,system-ui,sans-serif;color:#16273E}.cco-wl-loading,.cco-wl-oos{color:#5C6877;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.cco-wl-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.cco-wl-card{position:relative;background:#fff;border:1px solid #e3d6b8;display:flex;flex-direction:column;min-width:0}.cco-wl-img{display:block;aspect-ratio:1/1;background:#fff;border-bottom:1px solid #ece2cc}.cco-wl-img img{width:100%;height:100%;object-fit:contain;padding:18px;display:block}.cco-wl-body{padding:14px 14px 16px;display:flex;flex-direction:column;gap:8px;flex:1 1}.cco-wl-name{font:500 22px/1.15 Cormorant Garamond,Georgia,serif;margin:0}.cco-wl-name a{color:#16273E;text-decoration:none}.cco-wl-price{font:600 16px Jost,sans-serif;color:#16273E;margin-top:auto}.cco-wl-atc{display:block;width:100%;text-align:center;background:#1B3A5E;color:#fff;border:1px solid #1b3a5e;border-radius:0;padding:12px 8px;font:500 12px Jost,sans-serif;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;text-decoration:none;position:static;opacity:1;transform:none}.cco-wl-atc:hover{background:#122238;color:#fff}.cco-wl-select{background:transparent;color:#1B3A5E}.cco-wl-select:hover{background:#1B3A5E;color:#fff}.cco-wl-remove{position:absolute;top:8px;right:8px;z-index:2;width:30px;height:30px;border:1px solid #e3d6b8;background:rgba(255,255,255,.9);color:#5C6877;font-size:20px;line-height:1;cursor:pointer;border-radius:0;padding:0}.cco-wl-remove:hover{border-color:#9B2C2C;color:#9B2C2C}.cco-wl-empty{text-align:center;padding:48px 16px}.cco-wl-empty p{font:500 28px Cormorant Garamond,Georgia,serif;margin:0 0 8px}.cco-wl-empty .cco-wl-sub{font:400 14px Jost,sans-serif;color:#5C6877;margin-bottom:22px}.cco-wl-shop{display:inline-block;background:#1B3A5E;color:#fff;padding:14px 28px;font:500 12px Jost,sans-serif;letter-spacing:.18em;text-transform:uppercase;text-decoration:none}@media (max-width:900px){.cco-wl-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.cco-wl-grid{grid-template-columns:repeat(2,1fr);gap:12px}.cco-wl-name{font-size:19px}.cco-wl-img img{padding:10px}.cco-wl-toast{bottom:76px}}body .cco-wl-card .cco-qadd.cco-wl-atc{display:block;position:static;opacity:1;visibility:visible;transform:none;left:auto;right:auto;bottom:auto;width:100%;margin:0;background:#1B3A5E;color:#fff;border:1px solid #1b3a5e;border-radius:0;padding:12px 8px}body .cco-wl-card .cco-qadd.cco-wl-atc:hover{background:#122238}.cco-wl-title{font:500 clamp(30px,5vw,44px)/1.1 Cormorant Garamond,Georgia,serif;text-align:center;margin:8px 0 24px;color:#16273E}.cco-wl-remove{width:28px;height:28px;font-size:18px;background:#fff}.ccod{--ivory:#fcf9f2;--paper:#fffdf8;--tint:#f7f1e4;--ink:#16273e;--ink-soft:#324862;--mute:#5c6877;--navy-deep:#122238;--navy:#1b3a5e;--gold:#b89968;--gold-light:#d4b886;--gold-deep:#93721b;--line:#e3d6b8;--line-soft:#ece2cc;--ember:#a8371f;--win:#2f6b4f;position:fixed;inset:0;z-index:100000;visibility:hidden;font-family:Jost,Helvetica Neue,Arial,sans-serif;color:var(--ink);font-size:17px;line-height:1.45}.ccod.open{visibility:visible}.ccod *{box-sizing:border-box}.ccod dd,.ccod div,.ccod dl,.ccod dt,.ccod li,.ccod p,.ccod span{text-transform:none;letter-spacing:normal;font-weight:inherit}.ccod button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-transform:none;letter-spacing:normal;min-height:0;line-height:1;box-shadow:none;border-radius:0;display:inline-grid;place-items:center}.ccod a{color:inherit}.ccod svg{display:block;flex:none;fill:none;stroke:currentColor}.ccod-scrim{position:absolute;inset:0;background:rgba(10,22,38,.5);opacity:0;transition:opacity .25s}.ccod.open .ccod-scrim{opacity:1}.ccod-panel{position:absolute;top:0;right:0;bottom:auto;max-height:100%;width:min(460px,100%);background:var(--ivory);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .32s cubic-bezier(.22,1,.36,1);box-shadow:-18px 0 50px -20px rgba(10,22,38,.45)}.ccod.open .ccod-panel{transform:none}.ccod-head{justify-content:space-between;padding:16px 20px 14px;background:var(--paper);border-bottom:1px solid var(--line)}.ccod-head,.ccod-head h2{display:flex;align-items:center}.ccod-head h2{gap:12px;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:600;line-height:1.1;margin:0;color:var(--navy-deep);text-transform:none;letter-spacing:0}.ccod-head h2:before{content:"";width:7px;height:7px;background:var(--gold);transform:rotate(45deg)}.ccod .ccod-count{font-family:Jost,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:400;color:var(--mute);margin-left:-6px}.ccod .ccod-x{width:44px;height:44px;color:var(--ink)}.ccod .ccod-x:hover{color:var(--navy)}.ccod-body{flex:0 1 auto;min-height:0;overflow-y:auto;padding:20px;-webkit-overflow-scrolling:touch}.ccod-foot{padding:14px 20px 18px;border-top:1px solid var(--line);background:var(--paper)}.ccod-muted{color:var(--mute)}.ccod-alert{background:#fbeee9;border:1px solid #e0a79b;color:#7a2a1b;padding:12px 14px;margin:0 0 14px;font-size:16px}.ccod-lines{padding:0}.ccod-line,.ccod-lines{list-style:none;margin:0}.ccod-line{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:2px 14px;gap:2px 14px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.ccod-line:first-child{padding-top:0}.ccod-line:last-child{border-bottom:0}.ccod-img{background:#fff;border:1px solid var(--line);width:64px;height:64px;padding:3px;display:block}.ccod-img img{width:100%;height:100%;object-fit:contain;display:block;margin:0}.ccod .ccod-name{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:600;font-size:19px;line-height:1.12;display:block;text-decoration:none;color:var(--navy-deep)}.ccod .ccod-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px}.ccod-unit{font-size:14px;color:var(--mute);margin:2px 0 8px}.ccod-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ccod-qty{display:inline-flex;align-items:stretch;border:1px solid var(--line);background:#fff}.ccod .ccod-qty button{width:40px;height:40px;font-size:18px;color:var(--ink)}.ccod .ccod-qty button:hover:not(:disabled){background:var(--tint)}.ccod-qty button:disabled{opacity:.35;cursor:not-allowed}.ccod .ccod-qty span{min-width:36px;display:grid;place-items:center;font-size:16px;font-weight:500;border-left:1px solid var(--line);border-right:1px solid var(--line)}.ccod .ccod-rm{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--mute);min-height:40px}.ccod .ccod-rm,.ccod .ccod-rm span{font-weight:500;letter-spacing:.12em;text-transform:uppercase}.ccod .ccod-rm:hover{color:var(--ember)}.ccod-total{font-weight:600!important;font-size:16px;white-space:nowrap}.ccod-totals{margin:0 0 12px}.ccod-totals>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:17px}.ccod-totals dt{color:var(--ink-soft);margin:0}.ccod-totals dd{margin:0;text-align:right}.ccod-totals .disc dd{color:var(--win);font-weight:500}.ccod-totals .grand{border-top:1px solid var(--line);margin-top:10px;padding-top:16px}.ccod .ccod-totals .grand dt{font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--navy-deep)}.ccod .ccod-totals .grand dd{font-size:27px;letter-spacing:-.01em;font-weight:600;color:var(--navy-deep)}.ccod .ccod-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:54px;padding:0 24px;margin:0;border:1px solid var(--navy);border-radius:0;font-size:15px;line-height:1.2;text-decoration:none;background:var(--navy);color:#fff!important;transition:background-color .2s ease}.ccod .ccod-btn,.ccod .ccod-btn span{font-weight:500;letter-spacing:.18em;text-transform:uppercase}.ccod .ccod-btn svg{color:var(--gold-light)}.ccod .ccod-btn:hover{background:var(--navy-deep);border-color:var(--navy-deep)}.ccod .ccod-link{display:flex;justify-content:center;align-items:center;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)!important;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:5px;padding:0;min-height:44px;margin-top:2px}.ccod .ccod-link.ccod-coupon{display:inline-flex;justify-content:flex-start;padding:10px 0;margin:6px 0 0}.ccod .ccod-link:hover{color:var(--navy-deep)!important;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.ccod-trust{list-style:none;margin:8px 0 0;padding:12px 0 0;border-top:1px solid var(--line-soft);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ccod-trust li{display:flex;flex-direction:column;align-items:center;gap:7px;margin:0;text-align:center;font-size:12.5px;line-height:1.3;color:var(--ink-soft)}.ccod-trust svg{color:var(--gold)}.ccod-empty{text-align:center;padding:48px 8px}.ccod-empty p{font-family:Cormorant Garamond,Georgia,serif;font-size:26px;color:var(--navy-deep);margin:0 0 18px}.ccod-empty .ccod-btn{display:inline-flex;width:auto;margin-top:4px}.ccod-skel{height:120px;background:linear-gradient(90deg,#f1e8d6,#faf4e7,#f1e8d6);background-size:200% 100%;animation:ccodsk 1.4s linear infinite}@keyframes ccodsk{to{background-position:-200% 0}}.ccod :focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}body.ccod-lock{overflow:hidden}body.ccod-lock #cco-chat{display:none!important}.cco-qadd.ccod-loading,.ccod-loading{opacity:.6;pointer-events:none}@media (max-width:520px){.ccod-line{grid-template-columns:56px minmax(0,1fr) auto;gap:2px 14px}.ccod-img{width:56px;height:56px}.ccod-row{gap:6px 10px}}@media (prefers-reduced-motion:reduce){.ccod-panel,.ccod-scrim{transition:none}}