.cart-empty{background:var(--paper);flex-direction:column;justify-content:center;align-items:flex-start;min-height:65vh;display:flex}.cart-empty h1,.cart-heading h1{margin:0;font-size:clamp(2.8rem,5vw,5.2rem);line-height:1.15}.cart-empty p{max-width:38rem;margin:1.5rem 0 2rem}.cart-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:.75rem;display:flex}.cart-item-copy button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 .15rem}.cart-unavailable{color:#8f2e20;margin:.4rem 0 0;font-weight:650}.cart-alert{color:#8f2e20;background:#fff7f3;border:1px solid #8f2e20;border-radius:.8rem;margin:1.25rem 0 0;padding:.9rem 1rem;font-weight:650}.cart-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);gap:clamp(1.25rem,3vw,2.5rem);padding-top:.75rem;display:grid}.cart-list{border-top:0}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1rem 0;display:grid}.cart-art{background:var(--sand);border-radius:45% 45% 1rem 1rem;width:140px;height:150px;display:block;position:relative;overflow:hidden}.cart-media{display:block;position:absolute;inset:0}.cart-media .product-photo,.cart-art .product-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.cart-art .vessel{width:45%;height:57%}.cart-item-copy>span{color:var(--clay);font-size:.72rem;font-weight:700}.cart-item-copy h2{margin:.15rem 0;font-size:1.35rem}.cart-item-copy p{color:#71665b;margin:0 0 1rem}.cart-item>strong{white-space:nowrap;font-size:.9rem}.cart-summary{border-radius:var(--radius);background:var(--paper);align-self:start;padding:1.75rem;position:sticky;top:2rem}.cart-summary>span{color:var(--clay);margin-bottom:1.5rem;font-weight:700;display:block}.cart-summary>div{justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.cart-summary .cart-total{border-top:1px solid var(--line);margin-top:1rem;padding-top:1.25rem;font-size:1.08rem}.cart-summary .button{width:100%;margin-top:1.5rem}.cart-summary .button:disabled{opacity:.45;cursor:not-allowed;transform:none}.cart-summary small{text-align:center;color:#71665b;margin-top:.75rem;display:block}@media (max-width:900px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media (max-width:600px){.cart-heading{flex-direction:column;align-items:flex-start}.cart-item{grid-template-columns:100px minmax(0,1fr)}.cart-item>strong{grid-column:2}.cart-page.section{padding-top:2rem}.cart-heading h1{font-size:2.5rem}.cart-heading{padding-bottom:1rem}.cart-layout{gap:1.5rem;padding-top:1rem}.cart-item{grid-template-columns:84px minmax(0,1fr);gap:1rem;padding:1rem 0}.cart-art{height:105px}.cart-item-copy h2{font-size:1.12rem}}[data-locale=en] .cart-page,[data-locale=en] .cart-empty{text-align:left}.cart-art .mock-artwork{width:58%;height:58%}.cart-art{position:relative}.cart-art .sold-media-badge{top:.5rem;min-height:24px;padding:.25rem .48rem;font-size:.55rem;inset-inline-end:.5rem}@media (max-width:600px){.cart-empty.section,.cart-page.section{padding-block:2rem!important;padding-inline:1rem!important}.cart-item{grid-template-columns:96px minmax(0,1fr)!important;align-items:start!important;gap:.9rem!important;padding:.85rem 0!important}.cart-art{width:96px!important;height:120px!important;overflow:hidden!important}.cart-art .product-fallback{gap:.3rem!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:.45rem .4rem!important;overflow:hidden!important}.cart-art .product-fallback svg{flex:0 0 22px!important;width:22px!important;height:22px!important}.cart-art .product-fallback span{overflow-wrap:anywhere!important;max-width:100%!important;font-size:.58rem!important;line-height:1.3!important}}.add{width:100%}button.add--in-bag:disabled,.add-to-bag .add--in-bag:disabled{opacity:1;background:var(--moss);color:var(--paper);border-color:var(--moss)}.add-to-bag{gap:.65rem;display:grid}.add-to-bag .form-error{color:#8f2e20;margin:0;font-weight:650}.plp.section,.plp{overflow-x:clip}.plp h1{letter-spacing:-.03em;margin:.2rem 0;font-size:clamp(1.45rem,4vw,2.25rem);font-weight:400;line-height:1.2}.plp .product-grid{row-gap:5rem}.plp .product-grid .product-art{aspect-ratio:4/5}.catalog-toolbar{gap:.95rem;margin:1.35rem 0 2rem;display:grid}@media (min-width:901px){.catalog-toolbar{grid-template-columns:minmax(0,1fr) minmax(22rem,26rem);align-items:end;gap:1.15rem 2rem}html[dir=ltr] .catalog-toolbar{grid-template-columns:minmax(22rem,26rem) minmax(0,1fr)}html[dir=ltr] .catalog-panel--availability{order:-1}.catalog-panel--availability{border-top:0;padding-top:0}html[dir=rtl] .catalog-panel--availability{border-inline-start:1px solid color-mix(in srgb, var(--line) 88%, transparent);padding-inline-start:1.5rem}html[dir=ltr] .catalog-panel--availability{border-inline-end:1px solid color-mix(in srgb, var(--line) 88%, transparent);padding-inline-end:1.5rem}.catalog-availability-row{grid-template-columns:1fr auto;grid-template-areas:"label count""segment segment"}.catalog-availability-row>b{grid-area:label}.catalog-segment{grid-area:segment}.catalog-count{grid-area:count}}.catalog-panel{gap:.7rem;min-width:0;display:grid}.catalog-panel-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.catalog-panel-head>b{color:#8a4938;letter-spacing:.12em;font-size:.72rem;font-weight:650}.catalog-count{color:#71665b;white-space:nowrap;font-size:.78rem}.filter-scroll-hint{color:#71665b;white-space:nowrap;align-items:center;gap:.35rem;font-size:.7rem;display:inline-flex}.filter-scroll-hint svg{stroke-width:1.5px;width:16px;height:16px}.catalog-rail-shell{min-width:0;position:relative;overflow:hidden}.catalog-rail-shell.is-overflowing:after{content:"";z-index:2;top:0;bottom:0;background:linear-gradient(to var(--fade-direction,left), transparent, var(--canvas));pointer-events:none;width:42px;position:absolute;inset-inline-end:0}html[dir=rtl] .catalog-rail-shell{--fade-direction:left}html[dir=ltr] .catalog-rail-shell{--fade-direction:right}.catalog-rail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:.45rem;padding:.05rem 0 .15rem;display:flex;overflow-x:auto}.catalog-rail:focus-visible{outline:1px solid var(--clay);outline-offset:4px}.catalog-rail button{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);min-height:38px;color:color-mix(in srgb, var(--ink) 82%, transparent);scroll-snap-align:start;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:.4rem .95rem;transition:background .16s,border-color .16s,color .16s}.catalog-rail button:hover{border-color:color-mix(in srgb, var(--clay) 45%, var(--line));background:color-mix(in srgb, var(--paper) 70%, transparent)}.catalog-rail button.active{border-color:var(--clay);background:var(--clay);color:var(--paper)}.catalog-rail button:focus-visible{outline:1px solid var(--clay);outline-offset:3px}.catalog-panel--availability{border-top:1px solid color-mix(in srgb, var(--line) 88%, transparent);padding-top:.85rem}.catalog-availability-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.catalog-availability-row>b{color:#8a4938;letter-spacing:.12em;font-size:.72rem;font-weight:650}.catalog-segment{background:color-mix(in srgb, #d8cfc2 55%, var(--paper));border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.22rem;min-width:0;padding:.22rem;display:grid}.catalog-segment button{min-height:38px;color:color-mix(in srgb, var(--ink) 72%, transparent);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.38rem;padding:.35rem .4rem;font-size:.84rem;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.catalog-segment button i{background:color-mix(in srgb, var(--ink) 28%, transparent);border-radius:50%;width:.42rem;height:.42rem}.catalog-segment button[data-status=available] i{background:#5f6d4d}.catalog-segment button[data-status=reserved] i{background:#c4a46a}.catalog-segment button[data-status=sold] i{background:#8a4938}.catalog-segment button[data-status=all] i{display:none}.catalog-segment button:hover:not(.active){color:var(--ink)}.catalog-segment button.active{background:var(--paper);color:var(--ink);box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 8%, transparent)}.catalog-segment button:focus-visible{outline:1px solid var(--clay);outline-offset:2px}@media (max-width:560px){.catalog-availability-row{grid-template-columns:1fr auto;grid-template-areas:"label count""segment segment"}.catalog-availability-row>b{grid-area:label}.catalog-segment{border-radius:1rem;grid-area:segment;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-count{grid-area:count}}@media (max-width:600px){.plp h1{font-size:clamp(2.35rem,10vw,3.1rem)}.plp .product-grid{grid-template-columns:minmax(0,1fr);place-items:stretch stretch;gap:2rem;width:100%}.plp .product-grid>.product-card{border-bottom:1px solid var(--line);justify-self:stretch;width:100%;max-width:none;margin-inline:0;padding-bottom:2rem}.plp .product-grid>.product-card:last-child{border-bottom:0}.plp .product-grid .product-media-shell,.plp .product-grid .product-art,.plp .product-grid .product-meta{width:100%;max-width:100%}.plp .product-art{aspect-ratio:4/4.75}}.shipping{text-align:center;color:#71665b;font-size:.75rem}.related h2{margin:.2rem 0;font-size:clamp(1.45rem,4vw,2.25rem);font-weight:400;line-height:1.2}.pdp{background:var(--paper);grid-template-columns:1.2fr .8fr;gap:7vw;padding-top:4rem;display:grid}.pdp-topbar{grid-column:1/-1}.pdp-topbar .back{cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;padding:0 0 .2rem}.pdp-gallery{direction:ltr;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.pdp-main-art{background:var(--sand);border-radius:48% 48% 1.5rem 1.5rem/35% 35% 1.5rem 1.5rem;place-items:center;height:clamp(520px,58vw,680px);display:grid;position:relative;overflow:hidden}.pdp-main-art>.product-photo,.pdp-main-art>.product-fallback{place-self:stretch stretch;min-width:0;min-height:0}.pdp-main-art .vessel{width:43%;height:65%}.pdp-detail-art{gap:1rem;padding:.1rem 0 .4rem;display:flex;overflow-x:auto}.pdp-detail-art span{border-radius:1rem}.pdp-info{padding-top:2rem}.related-carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;direction:ltr;gap:clamp(1.2rem,3vw,3rem);padding-bottom:1rem;display:flex;overflow-x:auto}.related-carousel .product-card{scroll-snap-align:start;flex:0 0 clamp(280px,31vw,430px)}[data-locale=fa] .related-carousel .product-card{direction:rtl}.carousel-controls{direction:ltr;gap:.65rem;display:flex}.carousel-controls button{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:50%;width:46px;height:46px;font-size:1.15rem}.carousel-controls button:hover{background:var(--ink);color:var(--paper)}.pdp-info h1{margin:1rem 0;font-size:clamp(2.7rem,5vw,5.3rem);line-height:1.15}.subtitle{color:#71665b}.price{margin:2rem 0;font-size:1.25rem}.pdp-story{font-size:1.08rem}.pdp-info ul{border-block:1px solid var(--line);margin:2rem 0;padding:1.5rem 0;list-style:none}.pdp-info li{justify-content:space-between;display:flex}.pdp-info li:after{content:"✓";color:var(--clay)}@media (max-width:900px){.pdp,.pdp-gallery{grid-template-columns:1fr}.pdp-detail-art{display:none}.pdp-main-art{height:600px}}@media (max-width:600px){.pdp{padding-top:1.5rem}.related .section-heading{flex-direction:row;align-items:end}.related .section-heading h2{font-size:2.05rem}.related-carousel{gap:1rem}.related-carousel .product-card{flex-basis:min(72vw,300px)}.related-carousel .product-art{aspect-ratio:4/4.7}.pdp-main-art{height:410px}.pdp-gallery{gap:.65rem}.pdp-detail-art button{border-radius:.75rem;flex-basis:72px;height:72px}}.price{font-size:var(--text-price);font-weight:var(--font-weight-regular)}.shipping-faq{grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,8vw,9rem);display:grid}.shipping-faq details{border-top:1px solid var(--line);padding:1.2rem 0}.shipping-faq summary{cursor:pointer;font-size:var(--text-faq);font-weight:var(--font-weight-medium)}.shipping-faq details p{color:var(--muted);max-width:65ch;margin-top:.7rem}@media (max-width:600px){.shipping-faq{grid-template-columns:1fr;gap:2rem}}.related-carousel{scroll-snap-type:x mandatory;grid-auto-columns:minmax(300px,calc(33.3333% - .666667rem));grid-auto-flow:column;align-items:stretch;padding-bottom:1rem;overflow-x:auto;gap:1rem!important;display:grid!important}.related-carousel .product-card{scroll-snap-align:start;grid-template-rows:auto 1fr;display:grid;width:100%!important}.related-carousel .product-art{width:100%;aspect-ratio:4/5!important;height:auto!important;min-height:0!important}.related-carousel .product-meta{min-height:175px}.pdp.section{padding-top:1.5rem!important}.pdp-topbar{min-height:0!important;margin:0 0 2rem!important}.pdp-gallery,.pdp-info{margin-top:0!important}@media (max-width:900px){.related-carousel{grid-auto-columns:minmax(260px,72vw)}}@media (max-width:600px){.pdp.section{padding-top:.75rem!important}.pdp-topbar{margin-bottom:1.25rem!important}.related-carousel{grid-auto-columns:minmax(240px,82vw)}.related-carousel .product-meta{min-height:0}}.shipping-faq .faq-list summary{list-style:none!important}.shipping-faq .faq-list summary::marker{list-style:none!important}.shipping-faq .faq-list summary{cursor:pointer;justify-content:space-between!important;align-items:center!important;gap:1rem!important;min-height:78px!important;padding:1rem 0!important;display:flex!important}.shipping-faq .faq-list details{padding:0!important}.shipping-faq .faq-list summary{justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:1rem 0;list-style:none;display:flex}.faq-title{align-items:center;gap:.85rem;display:inline-flex}.faq-title svg{stroke-width:1.5px;color:#8a4938;flex:0 0 22px;width:22px;height:22px}.faq-chevron{stroke-width:1.5px;flex:0 0 19px;width:19px;height:19px;transition:transform .24s ease-out}.shipping-faq details p{padding:0 2.25rem 1.2rem 0;margin:0!important}[data-locale=en] .shipping-faq details p{padding:0 0 1.2rem 2.25rem}@media (max-width:600px){.shipping-faq .faq-list summary{min-height:68px;font-size:1rem}.faq-title{gap:.65rem}}.related h2{letter-spacing:-.03em;font-size:clamp(1.45rem,4vw,2.25rem);font-weight:400;line-height:1.2}.pdp-main-art,.pdp-detail-art button{border-radius:4px}@media (max-width:600px){.related h2{font-size:clamp(2.35rem,10vw,3.1rem)}}[data-locale=en] .pdp-info{text-align:left}.pdp-main-art .product-photo{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;padding:clamp(1rem,4vw,2.5rem);position:absolute;inset:0}.pdp-detail-art button{position:relative}.pdp-detail-art .product-photo{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;padding:.55rem;position:absolute;inset:0}.pdp-detail-art{grid-auto-rows:minmax(0,1fr);align-items:center}.pdp-detail-art button{background:var(--sand);cursor:pointer;border:1px solid #0000;border-radius:1rem;flex:0 0 112px;height:112px;min-height:0;padding:0;overflow:hidden}.pdp-detail-art button.active{border-color:var(--clay)}.pdp-detail-art .vessel{width:38%;height:55%;margin:25% auto}.pdp-detail-art .product-fallback span{display:none}.pdp-detail-art .product-fallback{background:0 0;width:100%;height:100%;min-height:0;margin:0;padding:.4rem}.pdp-detail-art .product-fallback svg{width:28px;height:28px}.pdp-main-art>.product-fallback{background-color:color-mix(in srgb, var(--sand) 72%, var(--paper));border:1px dashed #201b173d;border-radius:44% 44% 1.2rem 1.2rem/32% 32% 1.2rem 1.2rem;width:calc(100% - 3rem);height:calc(100% - 3rem);margin:1.5rem}.pdp-main-art>.product-fallback svg{width:56px;height:56px}.pdp-main-art>.product-fallback span{font-size:1rem;font-weight:650}@media (max-width:900px){.pdp-detail-art{gap:.65rem;padding:0 0 .35rem;display:flex;overflow-x:auto}.pdp-detail-art button{flex:0 0 92px;height:92px}.pdp-detail-art .vessel{margin:25% auto}}.shipping-faq .faq-list details{border-top:1px solid var(--line)!important;padding:0!important}.shipping-faq .faq-list summary{cursor:pointer;justify-content:space-between!important;align-items:center!important;gap:1rem!important;min-height:78px!important;padding:1rem 0!important;list-style:none!important;display:flex!important}.shipping-faq .faq-list summary::marker{content:""!important}.shipping-faq .faq-list summary::-webkit-details-marker{display:none!important}.shipping-faq .faq-title{align-items:center!important;gap:.9rem!important;display:inline-flex!important}.shipping-faq .faq-title svg{color:#8a4938!important;stroke-width:1.5px!important;flex:0 0 23px!important;width:23px!important;height:23px!important}.shipping-faq .faq-chevron{flex:0 0 19px!important;width:19px!important;height:19px!important;transition:transform .24s ease-out!important;display:block!important}.shipping-faq details[open] .faq-chevron{transform:rotate(180deg)!important}.pdp-main-art .mock-artwork{transition:transform .65s ease-out,filter .65s ease-out}.pdp-detail-art .mock-artwork{width:58%;height:58%}.pdp-main-art,.pdp-detail-art button{position:relative}.pdp-detail-art .sold-media-badge{top:.35rem;min-height:22px;padding:.22rem .4rem;font-size:.52rem;inset-inline-end:.35rem}@media (min-width:901px){html[dir=rtl] .pdp-info{text-align:right!important;direction:rtl!important}}@media (max-width:600px){.shipping-faq.section,.related.section{padding-block:2rem!important;padding-inline:1rem!important}}
