.ca-cart{--cc-bg:#f2f0e9;--cc-ink:#101310;--cc-leaf:#173b33;--cc-gold:#a98b52;--cc-line:#c8c7bf;--cc-body:'Instrument Serif',Georgia,serif;background:var(--cc-bg);color:var(--cc-ink);padding:22px clamp(18px,4.2vw,64px) 48px;font:400 15px/1.5 'DM Sans',Arial,sans-serif}
.ca-cart *,.ca-cart *::before,.ca-cart *::after{box-sizing:border-box}.ca-cart a{color:inherit;text-decoration:none}.ca-cart h1,.ca-cart h2,.ca-cart h3,.ca-cart p{margin:0}.ca-cart a:focus-visible,.ca-cart button:focus-visible,.ca-cart input:focus-visible,.ca-cart textarea:focus-visible{outline:2px solid var(--cc-leaf);outline-offset:5px}
.cc-shell{width:100%;max-width:1320px;margin:auto}.cc-breadcrumb{display:flex;gap:10px;font-size:13px;margin-bottom:32px!important}.cc-breadcrumb a:hover{text-decoration:underline}
.cc-head{position:relative;display:grid;place-items:center;min-height:clamp(460px,64vw,720px);padding:52px 17%;text-align:center;isolation:isolate}.cc-head::before,.cc-head::after{content:'';position:absolute;top:0;bottom:0;width:15%;border-block:clamp(16px,3.5vw,38px) solid var(--cc-ink);pointer-events:none;z-index:-1}.cc-head::before{left:0;border-left:clamp(24px,7vw,88px) solid var(--cc-ink)}.cc-head::after{right:0;border-right:clamp(24px,7vw,88px) solid var(--cc-ink)}
.cc-title{font:900 clamp(60px,12vw,146px)/.82 'Arial',sans-serif;letter-spacing:-.075em;text-wrap:balance}.cc-subtitle{font:400 clamp(20px,2.8vw,34px)/1.2 var(--cc-body);letter-spacing:-.025em;margin-top:22px!important}.cc-gold-mark{display:block;width:72px;height:2px;background:var(--cc-gold);margin:28px auto}.cc-empty p{font:400 clamp(22px,3vw,32px)/1.12 var(--cc-body);letter-spacing:-.015em}.cc-action{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;background:var(--cc-leaf);color:var(--cc-bg)!important;padding:12px 24px;margin-top:36px;font-weight:600;font-size:18px;transition:background .18s ease}.cc-action span:last-child{font-size:30px;line-height:1}.cc-action:hover,.cc-checkout:hover,.cc-mobilebar__btn:hover{background:#254e42}.cc-held-count{font-size:13px;letter-spacing:.05em;margin-top:24px!important;color:var(--cc-leaf)}
.cc-head[data-cart-state=filled]{min-height:340px;padding-block:44px}.cc-head[data-cart-state=filled] .cc-title{font-size:clamp(58px,9vw,110px)}
.cc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.43fr);gap:clamp(24px,4vw,56px);margin-top:40px}.cc-grid:not(:has(.cc-items)){grid-template-columns:1fr;gap:0}.cc-grid:not(:has(.cc-items)) m-cart-items{display:none}.cc-aside{align-self:start;border-block:1px solid var(--cc-gold);padding-block:22px}.cc-aside__head{font:600 17px/1.3 'DM Sans',Arial,sans-serif}.cc-aside__body{padding-top:22px}.cc-grid:not(:has(.cc-items)) .cc-aside{display:grid;grid-template-columns:190px 1fr;padding:18px 12px;align-items:center}.cc-grid:not(:has(.cc-items)) .cc-aside__head{border-right:1px solid var(--cc-line);padding-right:20px}.cc-grid:not(:has(.cc-items)) .cc-aside__body{padding:0 0 0 34px}.cc-fineprint{font:400 17px/1.4 var(--cc-body);color:#343d36;margin-top:16px!important}
.cc-item{display:grid;grid-template-columns:minmax(110px,.5fr) minmax(0,1fr) auto;gap:20px;padding:26px 0;border-bottom:1px solid var(--cc-line)}.cc-item:first-child{padding-top:0}.cc-item__art{display:grid;place-items:center;aspect-ratio:3/4;background:#e4e1d8;padding:8px}.cc-item__art img{display:block;width:100%;height:100%;object-fit:contain}.cc-item__title{font:400 clamp(26px,3vw,40px)/1 var(--cc-body);overflow-wrap:anywhere}.cc-item__title a:hover{color:var(--cc-leaf)}.cc-item__spec{display:flex;flex-wrap:wrap;gap:5px 9px;margin-top:10px;font-size:12px;color:#4b514b}.cc-item__spec span:not(:last-child)::after{content:' /';color:#92968d}.cc-item__note{margin-top:10px!important;font-size:12px;color:#4b514b}.cc-item__controls{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px}.cc-qty{display:inline-flex;border:1px solid var(--cc-line);align-items:center}.cc-qty a,.cc-qty span{min-width:40px;min-height:44px;display:grid;place-items:center}.cc-qty a:hover{background:#e4e1d8}.cc-remove{font-size:12px;text-decoration:underline!important;text-underline-offset:3px;min-height:44px;display:flex;align-items:center}.cc-item__money{text-align:right;white-space:nowrap;font-size:15px}.cc-item__was{display:block;text-decoration:line-through;color:#6a6d66;font-size:12px}.cc-item__unit{margin-top:6px;font-size:11px;color:#6a6d66}.cc-continue{display:inline-flex;padding-block:20px;text-decoration:underline!important;text-underline-offset:4px}
.cc-row{display:flex;justify-content:space-between;gap:18px;font-size:14px;padding:8px 0}.cc-row--total{border-bottom:1px solid var(--cc-line);padding-bottom:16px;font-size:18px}.cc-row--total strong{font-weight:500}.cc-checkout,.cc-mobilebar__btn{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:54px;border:0;background:var(--cc-leaf);color:var(--cc-bg);padding:14px 18px;font:600 15px/1.3 'DM Sans',Arial,sans-serif;cursor:pointer;margin-top:22px}.cc-checkout span:last-child{font-size:26px}.cc-check{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:12px;cursor:pointer}.cc-check input{position:static!important;width:18px!important;height:18px!important;clip:auto!important;clip-path:none!important;opacity:1!important;margin:0;accent-color:var(--cc-leaf)}.cc-check__box{display:none}.cc-field{margin-block:16px}.cc-field label{display:block;font-size:12px;margin-bottom:6px}.cc-field textarea{width:100%;min-height:90px;padding:10px;background:transparent;border:1px solid var(--cc-line)}.cc-trust{list-style:none;margin:20px 0 0;padding:0;font-size:11px;line-height:1.7;color:#4b514b}.cc-mobilebar{display:none}
.cc-discovery{margin-top:24px}.cc-routes a{display:grid;grid-template-columns:16% minmax(0,1fr) 10%;align-items:center;min-height:clamp(80px,10vw,145px);border-bottom:1px solid var(--cc-line);font:400 clamp(38px,8.3vw,104px)/1 var(--cc-body);letter-spacing:-.04em}.cc-routes a:last-child{border:0}.cc-route-number{border-right:1px solid var(--cc-line);padding-right:12px}.cc-routes a>span:nth-child(2){padding-left:clamp(18px,5vw,48px)}.cc-route-arrow{text-align:right;opacity:0;transition:opacity .18s ease,transform .18s ease;transform:translateX(-5px)}.cc-routes a.cc-route-featured{color:var(--cc-leaf)}.cc-route-featured .cc-route-arrow,.cc-routes a:hover .cc-route-arrow,.cc-routes a:focus-visible .cc-route-arrow{opacity:1;transform:none}.cc-routes a:hover{color:var(--cc-leaf)}
.cc-recent{margin-top:30px;padding-block:20px 40px;border-top:1px solid var(--cc-gold)}.cc-recent-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.cc-kicker{font:600 10px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.24em;text-transform:uppercase}.cc-recent h2{font:400 clamp(38px,6.4vw,72px)/1 var(--cc-body);letter-spacing:-.04em;margin-top:10px}.cc-text-link{display:inline-flex;gap:18px;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--cc-gold);font-size:12px;white-space:nowrap}.cc-text-link span{font-size:22px}.cc-recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,30px)}.cc-recent-art{aspect-ratio:4/5;background:#dedbd2;display:grid;place-items:center;overflow:hidden}.cc-recent-art img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.cc-recent-card:hover img{transform:scale(1.02)}.cc-recent-card h3{font:400 16px/1.4 'DM Sans',Arial,sans-serif;padding-top:8px;overflow-wrap:anywhere}
@media(max-width:900px){.cc-grid{grid-template-columns:1fr}.cc-aside{position:static}.cc-head{min-height:460px}.cc-item{grid-template-columns:120px minmax(0,1fr) auto}.cc-grid:not(:has(.cc-items)) .cc-aside{grid-template-columns:155px 1fr}.cc-grid:not(:has(.cc-items)) .cc-aside__body{padding-left:22px}}
@media(max-width:600px){.ca-cart{padding:18px 18px 32px}.cc-breadcrumb{margin-bottom:24px!important;font-size:11px}.cc-head{min-height:450px;padding:44px 18%}.cc-head::before,.cc-head::after{width:14%;border-block-width:18px}.cc-head::before{border-left-width:24px}.cc-head::after{border-right-width:24px}.cc-title{font-size:clamp(42px,12.3vw,74px);line-height:.88}.cc-subtitle{font-size:20px;margin-top:18px!important}.cc-empty p{font-size:22px}.cc-gold-mark{margin:24px auto}.cc-action{font-size:14px;gap:12px;padding:10px 14px;min-height:46px;margin-top:28px}.cc-grid{margin-top:24px}.cc-grid:not(:has(.cc-items)) .cc-aside{grid-template-columns:112px 1fr;padding-inline:0;gap:14px}.cc-grid:not(:has(.cc-items)) .cc-aside__head{font-size:13px;padding-right:10px}.cc-grid:not(:has(.cc-items)) .cc-aside__body{padding-left:0}.cc-fineprint{font-size:16px}.cc-head[data-cart-state=filled]{min-height:270px}.cc-head[data-cart-state=filled] .cc-title{font-size:clamp(45px,12vw,70px)}.cc-item{grid-template-columns:95px minmax(0,1fr);gap:14px}.cc-item__money{grid-column:2;text-align:left;margin-top:-6px}.cc-item__title{font-size:28px}.cc-qty a,.cc-qty span{min-width:36px}.cc-routes a{font-size:clamp(29px,7.8vw,48px);min-height:75px;grid-template-columns:16% minmax(0,1fr) 10%}.cc-routes a>span:nth-child(2){padding-left:16px}.cc-recent-head{align-items:center}.cc-recent h2{font-size:39px}.cc-kicker{font-size:8px}.cc-text-link{font-size:10px;gap:6px}.cc-recent-grid{display:flex;overflow-x:auto;gap:16px;scroll-snap-type:x mandatory;padding-bottom:12px}.cc-recent-card{flex:0 0 78%;scroll-snap-align:start}.cc-mobilebar{position:fixed;left:0;right:0;bottom:0;z-index:42;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--cc-bg);border-top:1px solid var(--cc-gold)}.cc-mobilebar__info{display:flex;flex-direction:column;font-size:12px}.cc-mobilebar__total{font-weight:600;font-size:16px}.cc-mobilebar__btn{width:auto;min-width:120px;margin:0}.ca-cart:has(.cc-mobilebar){padding-bottom:110px}}
@media(prefers-reduced-motion:reduce){.ca-cart a,.ca-cart img,.cc-route-arrow{transition:none!important}}

.cc-error{margin:18px 0!important;padding:14px;border:1px solid #9a4533;color:#742f23;font-size:14px}.cc-error[hidden]{display:none}.cc-update-status:empty{display:none}.cc-update-status{font-size:13px;margin-top:16px!important}.ca-cart[aria-busy=true] [data-cc-change]{pointer-events:none;opacity:.5}

.ca-cart[aria-busy=true] .additional-checkout-buttons{pointer-events:none;opacity:.5}

.ca-cart{padding-bottom:0}.cc-recent{padding-bottom:40px}.cc-routes{position:relative;isolation:isolate}.cc-routes::before{content:"conventionalArt";position:absolute;inset:25% 0 auto;z-index:-1;font:italic 700 clamp(50px,13vw,160px)/1 Georgia,serif;text-align:center;letter-spacing:-.08em;color:#173b3308;pointer-events:none}
