.cc-pdp{max-width:156rem;margin-inline:auto;padding:clamp(4rem,5vw,7rem) clamp(2rem,5vw,6rem);display:grid;grid-template-columns:1fr;gap:clamp(3rem,4vw,5rem)}@media(min-width:990px){.cc-pdp{grid-template-columns:5fr 4fr;gap:6rem}}.cc-pdp__gallery{position:relative}.cc-pdp__hero{width:100%}.cc-pdp__hero-img{width:100%;height:auto;display:block;border-radius:1.8rem;overflow:hidden}.cc-pdp__thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:.8rem;list-style:none;margin:1.2rem 0 0;padding:0}.cc-pdp__thumbs li{list-style:none}.cc-pdp__thumb{display:block;width:100%;padding:0;border:none;background:none;cursor:pointer;border-radius:.8rem;overflow:hidden;box-shadow:0 0 0 0 transparent;transition:box-shadow .2s ease}.cc-pdp__thumb img{width:100%;height:auto;display:block;opacity:.7;transition:opacity .2s ease}.cc-pdp__thumb:hover img,.cc-pdp__thumb:focus-visible img{opacity:1}.cc-pdp__thumb--active img{opacity:1}.cc-pdp__thumb--active{box-shadow:0 0 0 2px var(--cc-fg, #111)}.cc-pdp__thumb:focus-visible{outline:2px solid var(--cc-fg, #111);outline-offset:2px}@media(prefers-reduced-motion:reduce){.cc-pdp__thumb,.cc-pdp__thumb img{transition:none}}.cc-pdp__panel{display:flex;flex-direction:column;gap:1.4rem}.cc-pdp__title{font-family:var(--cc-font-display);font-weight:400;font-size:clamp(2.6rem,4vw,4rem);line-height:1.1;margin:0}.cc-pdp__meta{font-family:var(--cc-font-mono);font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cc-hint);margin:0}.cc-pdp__badges{display:flex;flex-wrap:wrap;gap:.8rem;margin:.4rem 0}.cc-pdp__badge{display:inline-flex;align-items:center;padding:.4rem .9rem;border:1px solid var(--cc-hint);font-family:var(--cc-font-mono);font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cc-hint)}.cc-pdp__badge--limited{border-color:var(--cc-fg);color:var(--cc-fg)}.cc-pdp__price{font-family:var(--cc-font-body);font-size:2rem;margin:.4rem 0;color:var(--cc-fg)}.cc-pdp__dimensions{font-family:var(--cc-font-mono);font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cc-hint);margin:0 0 1.6rem}.cc-pdp__desc{font-family:var(--cc-font-body);font-size:1.4rem;line-height:1.55;color:var(--cc-muted)}.cc-pdp__desc p+p{margin-top:1rem}.cc-pdp__form{display:grid;gap:1.6rem;margin-top:.8rem}.cc-pdp__option{border:none;padding:0;margin:0}.cc-pdp__option-label{font-family:var(--cc-font-mono);font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cc-hint);margin-bottom:.8rem}.cc-pdp__swatches{display:flex;flex-wrap:wrap;gap:.8rem}.cc-pdp__swatch input{position:absolute;opacity:0;pointer-events:none}.cc-pdp__swatch span{display:inline-flex;align-items:center;padding:1rem 1.4rem;border:1px solid var(--cc-hairline-strong);font-family:var(--cc-font-body);font-size:1.25rem;cursor:pointer;transition:border-color .2s ease,background .2s ease}.cc-pdp__swatch input:checked+span{border-color:var(--cc-fg);background:var(--cc-fg);color:var(--cc-bg)}.cc-pdp__swatch input:focus-visible+span{outline:1px solid var(--cc-fg);outline-offset:2px}.cc-pdp__selectwrap{position:relative}.cc-pdp__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding:1.2rem 3.6rem 1.2rem .2rem;border:none;border-bottom:1px solid var(--cc-hairline-strong);border-radius:0;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%2311110F' stroke-width='1.2'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;background-size:1.2rem auto;font-family:var(--cc-font-body);font-size:1.6rem;line-height:1.3;color:var(--cc-fg);cursor:pointer;transition:border-color .2s ease}.cc-pdp__select:hover{border-bottom-color:var(--cc-fg)}.cc-pdp__select:focus{outline:none;border-bottom-color:var(--cc-fg)}.cc-pdp__select:focus-visible{outline:1px solid var(--cc-fg);outline-offset:3px}.cc-pdp__select option{color:var(--cc-fg);background:var(--cc-bg)}.cc-pdp__atc{padding:1.6rem;font-size:1.35rem;letter-spacing:.14em;width:100%;transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s cubic-bezier(.22,1,.36,1)}.cc-pdp__atc:disabled{opacity:.5;cursor:not-allowed}.cc-pdp__atc.cc-atc-confirming{font-size:2.2rem;line-height:1;letter-spacing:0;opacity:1!important}@media(prefers-reduced-motion:reduce){.cc-pdp__atc{transition:none}}.cc-pdp__trust{display:grid;grid-template-columns:1fr;gap:.6rem;list-style:none;margin:.4rem 0;padding:0;font-family:var(--cc-font-body);font-size:1.15rem;color:var(--cc-muted)}@media(min-width:620px){.cc-pdp__trust{grid-template-columns:repeat(2,1fr)}}.cc-pdp__trust li:before{content:"\b7   ";color:var(--cc-hint)}.cc-pdp__enquire{margin-top:1.6rem;padding-top:1.6rem;border-top:1px solid var(--cc-hairline);display:grid;gap:1rem}.cc-pdp__enquire-copy{font-family:var(--cc-font-body);font-size:1.15rem;color:var(--cc-muted);line-height:1.5;margin:0}.cc-pdp__enquire-btn{justify-self:start}.cc-pdp__gift{display:grid;gap:.8rem;margin:.4rem 0}.cc-pdp__gift-toggle{display:inline-flex;align-items:center;gap:.8rem;font-family:var(--cc-font-body);font-size:1.2rem;color:var(--cc-fg);cursor:pointer}.cc-pdp__gift-toggle input{width:1.4rem;height:1.4rem;accent-color:var(--cc-fg)}.cc-pdp__gift-fields{display:grid;gap:.6rem}.cc-pdp__gift-field{display:grid;gap:.4rem}.cc-pdp__gift-label{font-family:var(--cc-font-mono);font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cc-hint)}.cc-pdp__gift-fields textarea{width:100%;padding:1rem 1.2rem;border:1px solid var(--cc-hairline-strong);font-family:var(--cc-font-body);font-size:1.2rem;line-height:1.4;color:var(--cc-fg);background:var(--cc-bg);resize:vertical;min-height:8rem}.cc-pdp__gift-fields textarea:focus-visible{outline:1px solid var(--cc-fg);outline-offset:2px}.cc-pdp__accordions{margin-top:1.6rem;border-top:1px solid var(--cc-hairline)}.cc-pdp__acc{border-bottom:1px solid var(--cc-hairline)}.cc-pdp__acc summary{cursor:pointer;list-style:none;padding:1.6rem 0;font-family:var(--cc-font-body);font-size:1.3rem;color:var(--cc-fg);display:flex;justify-content:space-between;align-items:center}.cc-pdp__acc summary::-webkit-details-marker{display:none}.cc-pdp__acc summary:after{content:"+";font-family:var(--cc-font-mono);color:var(--cc-hint);transition:transform .2s ease}.cc-pdp__acc[open] summary:after{content:"\2212"}.cc-pdp__acc .rte{padding:0 0 1.6rem;font-family:var(--cc-font-body);font-size:1.25rem;color:var(--cc-muted);line-height:1.55}@media(max-width:749px){.cc-pdp__atc{position:sticky;bottom:1rem;z-index:20;box-shadow:0 6px 24px #1111111f}}.cc-pdp__hero-img{border-radius:.6rem}.cc-pdp__thumb{border-radius:.4rem;overflow:visible}.cc-pdp__thumb img{aspect-ratio:1 / 1;width:100%;height:100%;object-fit:contain;border-radius:.4rem}@media(max-width:749px){.cc-pdp__hero-img{border-radius:.45rem}}.cc-pdp .cc-pdp__atc.cc-btn--primary{background:#11110f;border:1px solid #11110F;color:var(--cc-bg, #F7F5F0);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 10px 24px -14px #11110f73}.cc-pdp .cc-pdp__atc.cc-btn--primary:hover,.cc-pdp .cc-pdp__atc.cc-btn--primary:focus-visible{background:#2a2926;border-color:#2a2926}.cc-pdp .cc-pdp__atc.cc-btn--primary:disabled{background:#11110f4d;box-shadow:none}.cc-pdp .cc-pdp__enquire-btn.cc-btn--ghost{background:#11110f0a;border:1px solid var(--cc-hairline-strong, rgba(17,17,15,.2));color:var(--cc-fg, #11110F);box-shadow:none}.cc-pdp .cc-pdp__enquire-btn.cc-btn--ghost:hover,.cc-pdp .cc-pdp__enquire-btn.cc-btn--ghost:focus-visible{background:#11110f14}.cc-pdp--v2{--pdp-ink: #11110F;--pdp-soft: #56534E;--pdp-muted: #6B6861;--pdp-rule: rgba(17,17,15,.12);--pdp-strong: #11110F;--pdp-sunk: #F3F1EC;align-items:start}@media(min-width:990px){.cc-pdp--v2{grid-template-columns:minmax(0,1fr) 40rem;gap:6rem}.cc-pdp--v2 .cc-pdp2__panel{position:sticky;top:9rem}}.cc-pdp2__stage{position:relative;aspect-ratio:3 / 2;border-radius:1.2rem;overflow:hidden;background:var(--pdp-sunk)}.cc-pdp2__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .34s ease}.cc-pdp2__stage--natural .cc-pdp2__img{object-fit:contain}.cc-pdp2__img.is-on{opacity:1}@media(prefers-reduced-motion:reduce){.cc-pdp2__img{transition:none}}.cc-pdp2__rail{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.9rem;margin-top:1.2rem}@media(max-width:749px){.cc-pdp2__rail{grid-template-columns:repeat(4,minmax(0,1fr))}}.cc-pdp2__thumb{padding:0;aspect-ratio:3 / 2;border:1px solid var(--pdp-rule);border-radius:.6rem;overflow:hidden;background:var(--pdp-sunk);cursor:pointer;transition:border-color .16s ease,transform .16s ease;-webkit-tap-highlight-color:transparent}.cc-pdp2__thumb img{width:100%;height:100%;object-fit:cover;display:block}.cc-pdp2__thumb[aria-current=true]{border-color:var(--pdp-strong);box-shadow:inset 0 0 0 1px var(--pdp-strong)}.cc-pdp2__thumb:active{transform:scale(.97)}.cc-pdp2__thumb:focus-visible{outline:2px solid var(--pdp-strong);outline-offset:2px}.cc-pdp2__panel{gap:0;color:var(--pdp-ink)}.cc-pdp2__eyebrow{margin:0;font-family:var(--cc-font-body, "Switzer", sans-serif);font-size:1.1rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:var(--pdp-muted)}.cc-pdp2__title{margin:1.1rem 0 0;font-family:var(--cc-font-display, "Switzer", -apple-system, system-ui, "Segoe UI", Helvetica, sans-serif);font-weight:600;font-size:clamp(2.6rem,3.2vw,3.4rem);line-height:1.12;letter-spacing:-.015em;text-wrap:balance;color:var(--pdp-ink)}.cc-pdp2__sub{margin:.6rem 0 0;font-family:var(--cc-font-display, "Switzer", -apple-system, system-ui, "Segoe UI", Helvetica, sans-serif);font-style:italic;font-size:1.7rem;color:var(--pdp-muted)}.cc-pdp2__price{margin:2.2rem 0 0;font-family:var(--cc-font-body, "Switzer", sans-serif);font-size:2.3rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--pdp-ink)}.cc-pdp2__price small{margin-left:.7rem;font-size:1.3rem;font-weight:400;color:var(--pdp-muted)}.cc-pdp2__group{border:0;margin:3rem 0 0;padding:0;min-width:0}.cc-pdp2__group legend{display:flex;width:100%;justify-content:space-between;align-items:baseline;padding:0 0 1.1rem;font-size:1.3rem;font-weight:600;color:var(--pdp-ink)}.cc-pdp2__group legend span{font-weight:400;color:var(--pdp-muted)}.cc-pdp2__opts{display:grid;gap:.8rem}.cc-pdp2__opts--fmt{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-pdp2__opts--sz{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-pdp2__opt{-webkit-appearance:none;appearance:none;background:transparent;border:1px solid var(--pdp-rule);border-radius:.8rem;padding:1.1rem .8rem;text-align:center;font:inherit;font-size:1.3rem;line-height:1.3;color:var(--pdp-ink);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.cc-pdp2__opt:hover{border-color:var(--pdp-muted)}.cc-pdp2__opt[aria-checked=true]{border-color:var(--pdp-strong);box-shadow:inset 0 0 0 1px var(--pdp-strong)}.cc-pdp2__opt:active{transform:scale(.97)}.cc-pdp2__opt:focus-visible{outline:2px solid var(--pdp-strong);outline-offset:2px}.cc-pdp2__sw{display:block;width:1.9rem;height:1.9rem;margin:0 auto .7rem;border-radius:50%;border:1px solid rgba(0,0,0,.18)}.cc-pdp2__opt b{display:block;font-weight:600}.cc-pdp2__opt i{display:block;margin-top:.2rem;font-style:normal;font-size:1.2rem;color:var(--pdp-muted);font-variant-numeric:tabular-nums}html body .cc-pdp2__atc{width:100%;margin-top:2.8rem;height:5.2rem;font-size:1.5rem}.cc-pdp--v2 .cc-pdp__gift{margin-top:1.6rem}.cc-pdp2__note{margin-top:2rem;padding-top:1.8rem;border-top:1px solid var(--pdp-rule);font-size:1.3rem;line-height:1.55;color:var(--pdp-soft)}.cc-pdp2__note p{margin:0 0 .7rem}.cc-pdp--v2 .cc-pdp__desc{margin-top:2rem}.cc-pdp2-guide{border-top:1px solid rgba(17,17,15,.12);background:#f3f1ec;scroll-margin-top:8rem}.cc-pdp2-guide__inner{max-width:156rem;margin-inline:auto;padding:clamp(4.8rem,6vw,7.2rem) clamp(2rem,5vw,6rem);display:flex;flex-direction:column;gap:1.8rem}.cc-pdp2-guide__h{margin:0;font-family:var(--cc-font-display, "Switzer", -apple-system, system-ui, "Segoe UI", Helvetica, sans-serif);font-weight:600;font-size:clamp(2.2rem,3vw,2.9rem);letter-spacing:-.01em;color:#11110f}.cc-pdp2-guide__p{margin:0;max-width:62ch;font-size:1.5rem;line-height:1.6;color:#55544f}.cc-pdp2-guide__img{width:100%;height:auto;border-radius:1.2rem;display:block}.cc-pdp--v2{grid-template-areas:"head" "gallery" "panel"}.cc-pdp--v2 .cc-pdp2__head{grid-area:head}.cc-pdp--v2 .cc-pdp__gallery{grid-area:gallery;min-width:0}.cc-pdp--v2 .cc-pdp2__panel{grid-area:panel;min-width:0}@media(min-width:990px){.cc-pdp--v2{grid-template-areas:"gallery head" "gallery panel";grid-template-rows:auto 1fr;row-gap:0}.cc-pdp--v2 .cc-pdp2__panel{position:sticky;top:9rem;align-self:start}}@media(max-width:989px){.cc-pdp--v2{padding-top:1.6rem;row-gap:1.4rem}.cc-pdp--v2 .cc-pdp2__title{font-size:2.5rem;margin-top:.6rem}.cc-pdp--v2 .cc-pdp2__sub{font-size:1.5rem;margin-top:.3rem}.cc-pdp--v2 .cc-pdp2__price{margin-top:0}.cc-pdp--v2 .cc-pdp2__group{margin-top:2rem}}.cc-pdp--v2 .cc-pdp2__head .cc-pdp2__title{margin-top:.8rem}.cc-pdp2__stage{cursor:zoom-in;-webkit-tap-highlight-color:transparent}.cc-pdp2__stage:focus-visible{outline:2px solid var(--pdp-strong);outline-offset:3px}.cc-pdp2__expand{position:absolute;right:1rem;bottom:1rem;z-index:2;width:3.4rem;height:3.4rem;border-radius:50%;display:grid;place-items:center;color:#11110f;background:#ffffff9e;border:1px solid rgba(255,255,255,.7);backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);pointer-events:none}.cc-pdp2__cap{display:flex;justify-content:space-between;align-items:baseline;gap:1.2rem;margin:1rem 0 0;font-size:1.25rem;line-height:1.45;color:var(--pdp-soft)}.cc-pdp2__cap[hidden]{display:none}.cc-pdp2__cap-txt{display:flex;flex-wrap:wrap;column-gap:.9rem}.cc-pdp2__cap-txt span:first-child{color:var(--pdp-ink)}.cc-pdp2__cap-txt span:empty{display:none}.cc-pdp2__cap b{font-weight:600;color:var(--pdp-ink);white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:749px){.cc-pdp2__cap-txt{flex-direction:column}}.cc-pdp--v2 .cc-pdp2__rail{display:flex;gap:.8rem;margin-top:1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:2px}.cc-pdp--v2 .cc-pdp2__rail::-webkit-scrollbar{display:none}.cc-pdp--v2 .cc-pdp2__rail[hidden]{display:none}.cc-pdp--v2 .cc-pdp2__thumb{flex:0 0 7.2rem;scroll-snap-align:start}@media(min-width:990px){.cc-pdp--v2 .cc-pdp2__thumb{flex-basis:8.8rem}}.cc-pdp2__note{margin:1.6rem 0 0;font-size:1.3rem}.cc-pdp2__note a{color:var(--pdp-ink);text-underline-offset:.25em}html.cc-lb-open{overflow:hidden}.cc-lb{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#f7f5f0;color:#11110f;overflow:hidden}.cc-lb[open]{display:grid;grid-template-rows:1fr auto}.cc-lb::backdrop{background:#f7f5f0}.cc-lb__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none;min-height:0;outline:none}.cc-lb__track::-webkit-scrollbar{display:none}.cc-lb__slide{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4rem;padding:6rem 1.6rem 1.2rem;box-sizing:border-box;min-height:0}.cc-lb__slide img{max-width:100%;max-height:calc(100dvh - 22rem);width:auto;height:auto;object-fit:contain;border-radius:.8rem}.cc-lb__cap{width:100%;max-width:64rem;display:flex;justify-content:space-between;align-items:baseline;gap:1.2rem;font-size:1.3rem;line-height:1.45;color:#55544f}.cc-lb__cap-txt{display:flex;flex-wrap:wrap;column-gap:.9rem}.cc-lb__cap-txt span:first-child{color:#11110f}.cc-lb__cap-txt span:empty{display:none}.cc-lb__cap b{color:#11110f;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:749px){.cc-lb__cap-txt{flex-direction:column}}.cc-lb__close,.cc-lb__arrow{position:absolute;z-index:3;display:grid;place-items:center;width:4.4rem;height:4.4rem;border-radius:50%;color:#11110f;cursor:pointer;background:#ffffffb3;border:1px solid rgba(17,17,15,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .12s ease,background .2s ease}.cc-lb__close:active,.cc-lb__arrow:active{transform:scale(.94)}.cc-lb__close{top:max(1.2rem,env(safe-area-inset-top));right:1.2rem}.cc-lb__arrow{top:50%;transform:translateY(-50%)}.cc-lb__arrow:active{transform:translateY(-50%) scale(.94)}.cc-lb__arrow--prev{left:1.6rem}.cc-lb__arrow--next{right:1.6rem}@media(hover:none),(max-width:749px){.cc-lb__arrow{display:none}}.cc-lb--single .cc-lb__arrow,.cc-lb--single .cc-lb__rail{display:none}.cc-lb__rail{display:flex;gap:.8rem;justify-content:safe center;overflow-x:auto;scrollbar-width:none;padding:.8rem 1.6rem max(1.6rem,env(safe-area-inset-bottom))}.cc-lb__rail::-webkit-scrollbar{display:none}.cc-lb__thumb{flex:0 0 6.4rem;aspect-ratio:3 / 2;padding:0;border:1px solid rgba(17,17,15,.12);border-radius:.5rem;overflow:hidden;background:#edeae3;cursor:pointer;opacity:.6;transition:opacity .2s ease,border-color .2s ease}.cc-lb__thumb img{width:100%;height:100%;object-fit:cover;display:block}.cc-lb__thumb[aria-current=true]{opacity:1;border-color:#11110f}@media(prefers-reduced-motion:reduce){.cc-lb__track{scroll-behavior:auto}}.cc-pdp2__img[data-kind=plain]{object-fit:contain}.cc-pdp2__stage{touch-action:pan-y}.cc-story{--pdp-ink:#11110F;--pdp-soft:#56534E;--pdp-muted:#6B6861;--pdp-rule:rgba(17,17,15,.12);--pdp-sunk:#F3F1EC;max-width:var(--page-width, 120rem);margin:0 auto;padding:clamp(4rem,8vw,10rem) 2rem clamp(4rem,6vw,8rem);display:flex;flex-direction:column;gap:clamp(7rem,12vw,16rem);color:var(--pdp-ink)}@media(min-width:990px){.cc-story{padding-inline:5rem}}.cc-story__text{max-width:56rem}.cc-story__text--center{margin:0 auto;text-align:center}.cc-story__h{margin:1rem 0 0;font-family:var(--cc-font-display, "Switzer", -apple-system, system-ui, "Segoe UI", Helvetica, sans-serif);font-weight:600;font-size:clamp(2.6rem,3.6vw,4.6rem);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.cc-story__p{margin:1.6rem 0 0;font-size:clamp(1.5rem,1.25vw,1.8rem);line-height:1.6;color:var(--pdp-soft);max-width:52ch}.cc-story__note{margin:1.2rem 0 0;font-size:1.25rem;color:var(--pdp-muted)}.cc-story__lens{position:absolute;left:0;top:0;z-index:2;width:22rem;height:22rem;margin:-11rem 0 0 -11rem;border-radius:50%;background-color:var(--pdp-sunk);background-repeat:no-repeat;box-shadow:0 0 0 1px #ffffffb3,0 1.2rem 3.6rem #11110f47;opacity:0;transform:scale(.85);transition:opacity .25s ease,transform .35s cubic-bezier(.2,.7,.2,1);pointer-events:none}.cc-hero-print__frame.is-looking{cursor:none}.cc-hero-print__frame.is-looking .cc-story__lens{opacity:1;transform:scale(1)}.cc-story__hint{position:absolute;right:1.2rem;bottom:1.2rem;z-index:1;padding:.6rem 1.2rem;border-radius:999px;background:#11110f9e;color:#faf9f7;font-size:1.2rem;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .3s ease;pointer-events:none}.cc-story__hint-touch{display:none}@media(hover:none){.cc-story__hint-fine{display:none}.cc-story__hint-touch{display:inline}}.cc-hero-print__frame.is-looking .cc-story__hint,.cc-hero-print__frame.is-zoomed .cc-story__hint{opacity:0}.cc-hero-print__frame.is-zoomed{overflow:auto;overscroll-behavior:contain;scrollbar-width:none;cursor:zoom-out}.cc-hero-print__frame.is-zoomed::-webkit-scrollbar{display:none}.cc-hero-print__frame.is-zoomed img{width:250%;height:250%;max-width:none}@media(hover:none){.cc-hero-print__frame{cursor:zoom-in}}@media(prefers-reduced-motion:reduce){.cc-story__lens{transition:none}}.cc-story__block--frame{display:flex;flex-direction:column;gap:clamp(2.4rem,4vw,4rem)}.cc-story__frames{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2.4rem)}@media(max-width:749px){.cc-story__frames{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-2rem;padding-inline:2rem}.cc-story__frames::-webkit-scrollbar{display:none}.cc-story__frame{scroll-snap-align:center}}.cc-story__frame{margin:0}.cc-story__frame img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:1rem;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.cc-story__frame:hover img{transform:scale(1.03)}}.cc-story__frame figcaption{margin-top:.9rem;font-size:1.3rem;color:var(--pdp-soft);text-align:center}.cc-story__swatches{list-style:none;margin:0;padding:0;display:flex;gap:2.4rem;font-size:1.4rem}.cc-story__swatches li{display:flex;align-items:center;gap:.8rem}.cc-story__swatches span{width:2.2rem;height:2.2rem;border-radius:50%;border:1px solid rgba(0,0,0,.18)}.cc-story__table{width:100%;max-width:64rem;border-collapse:collapse;font-size:1.45rem;font-variant-numeric:tabular-nums}.cc-story__table th,.cc-story__table td{padding:1.3rem 0;border-bottom:1px solid var(--pdp-rule);text-align:left}.cc-story__table thead th{font-size:1.1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pdp-muted)}.cc-story__table tbody th{font-weight:600}.cc-story__table td{color:var(--pdp-soft)}.cc-story__block--wall{display:flex;flex-direction:column;gap:clamp(2.4rem,4vw,4rem);scroll-margin-top:8rem}@media(min-width:990px){.cc-story__block--wall{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(2.4rem,3vw,4rem) clamp(3rem,4vw,6rem)}.cc-story__block--wall .cc-story__text{grid-column:1;grid-row:1}.cc-story__block--wall .cc-story__sizes{grid-column:1;grid-row:2}.cc-story__block--wall .cc-story__wall{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end;max-width:62rem;width:100%}}.cc-story__wall{border-radius:1.4rem;overflow:hidden;background:var(--pdp-sunk)}.cc-story__wall img{width:100%;height:auto;display:block}.cc-story__block--made{display:flex;flex-direction:column;gap:clamp(3rem,5vw,5rem)}.cc-story__points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2rem,3vw,4rem)}@media(max-width:749px){.cc-story__points{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-story__points li{padding-top:1.6rem;border-top:1px solid var(--pdp-rule)}.cc-story__points b{display:block;font-size:1.6rem;font-weight:600}.cc-story__points span{display:block;margin-top:.6rem;font-size:1.4rem;line-height:1.55;color:var(--pdp-soft)}.cc-hero-print{margin:0 calc(50% - 50vw) clamp(2.4rem,4vw,4.8rem);padding:clamp(1.6rem,3vw,3.2rem) 0;display:flex;justify-content:center;background:var(--pdp-sunk)}.cc-hero-print__frame{position:relative;width:min(92vw,calc(66vh * var(--ar, 1.5)));aspect-ratio:var(--ar, 1.5);overflow:hidden;background:var(--pdp-sunk);border-radius:1rem}.cc-hero-print__frame img{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:749px){.cc-hero-print{padding:0}.cc-hero-print__frame{width:100vw;border-radius:0}}.cc-pdp2__assure{margin:1.2rem 0 0;font-size:1.3rem;line-height:1.5;color:var(--pdp-soft)}.cc-pdp2__ar{margin:1.2rem 0 0}.cc-pdp2__ar[hidden]{display:none}.cc-spec{margin:clamp(3.2rem,6vw,6.4rem) 0 0}.cc-spec__inner{max-width:var(--page-width, 120rem);margin-inline:auto;padding-inline:2rem}@media(min-width:990px){.cc-spec__inner{padding-inline:5rem}}.cc-spec__h{font-family:var(--cc-font-display, inherit);font-weight:600;font-size:clamp(1.9rem,2.2vw,2.4rem);letter-spacing:-.01em;margin:0 0 1.6rem}.cc-spec__list{margin:0;display:grid;gap:0;border-top:1px solid rgba(17,17,15,.12)}.cc-spec__row{display:grid;grid-template-columns:14rem 1fr;gap:1.6rem;padding:1.2rem 0;border-bottom:1px solid rgba(17,17,15,.09)}@media(max-width:599px){.cc-spec__row{grid-template-columns:11rem 1fr;gap:1rem}}.cc-spec__row dt{margin:0;font-size:1.35rem;color:var(--pdp-muted)}.cc-spec__row dd{margin:0;font-size:1.45rem;color:var(--pdp-ink);font-variant-numeric:tabular-nums}.cc-spec__note{margin:1.4rem 0 0;font-size:1.25rem;color:var(--pdp-muted);max-width:56ch}.cc-story__sizes{margin-top:clamp(2rem,3vw,3.2rem)}.cc-story__table th[scope=col]{font-weight:600;color:var(--pdp-muted);font-size:1.2rem;letter-spacing:.04em;text-transform:uppercase}.cc-story__in{color:var(--pdp-soft);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:479px){.cc-story__table{font-size:1.15rem}.cc-story__table th,.cc-story__table td{padding-inline:.4rem}.cc-story__table th[scope=col]{font-size:1.1rem;letter-spacing:.02em}}.cc-story__block--voice{display:flex;justify-content:center}.cc-story__voice{max-width:58ch;margin-inline:auto}.cc-story__voice p{font-size:clamp(1.55rem,1.3vw,1.85rem);line-height:1.65;color:var(--pdp-soft);margin:0 0 1.4rem}.cc-story__voice p:last-child{margin-bottom:0}.cc-story__voice-more{margin:1.8rem 0 0;font-size:1.4rem}.cc-story__voice-more a{color:var(--pdp-ink);text-underline-offset:.3em}.cc-crumbs{max-width:var(--page-width, 120rem);margin:0 auto;padding:clamp(1.2rem,2vw,2rem) 2rem 0}@media(min-width:990px){.cc-crumbs{padding-inline:5rem}}.cc-crumbs__list{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none;font-size:1.25rem;line-height:1.4;color:var(--pdp-muted, #6B6861);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cc-crumbs__list::-webkit-scrollbar{display:none}.cc-crumbs__item{display:flex;align-items:center;white-space:nowrap}.cc-crumbs__item+.cc-crumbs__item:before{content:"/";margin:0 .7rem;color:var(--pdp-rule, rgba(17, 17, 15, .32))}.cc-crumbs__item a{color:inherit;text-decoration:none;padding:.2rem 0;border-bottom:1px solid transparent;transition:color .16s ease,border-color .16s ease}.cc-crumbs__item a:hover,.cc-crumbs__item a:focus-visible{color:var(--pdp-ink, #11110F);border-bottom-color:currentColor;outline:none}.cc-crumbs__item a:focus-visible{outline:2px solid var(--pdp-ink, #11110F);outline-offset:3px;border-bottom-color:transparent}.cc-crumbs__item--here span{color:var(--pdp-ink, #11110F)}@media(prefers-reduced-motion:reduce){.cc-crumbs__item a{transition:none}}.cc-pdp--v2 .cc-pdp2__stage{aspect-ratio:auto;height:min(72vh,76rem);border-radius:1rem;background:var(--pdp-sunk)}.cc-pdp--v2 .cc-pdp2__img{object-fit:contain}@media(max-width:989px){.cc-pdp--v2 .cc-pdp2__stage{height:min(62vh,56rem)}}.cc-pdp--v2 .cc-pdp2__thumb{aspect-ratio:3 / 4;flex-basis:6.4rem;border-radius:.5rem}@media(min-width:990px){.cc-pdp--v2 .cc-pdp2__thumb{flex-basis:7.4rem}}.cc-pdp--v2 .cc-pdp2__thumb img{object-fit:cover;object-position:50% 32%}@media(min-width:990px){.cc-pdp--v2 .cc-pdp__gallery{position:sticky;top:9rem;align-self:start}}@media(min-width:990px){.cc-pdp--v2{grid-template-columns:minmax(0,1fr) 38rem;gap:4rem}}.cc-pdp--v2 .cc-pdp2__cap,.cc-pdp--v2 .cc-pdp2__rail{margin-top:.8rem}.cc-story__frames .cc-story__frame img{aspect-ratio:3 / 4;object-fit:contain;width:100%;background:var(--cc-paper, #F7F5F0)}.cc-pdp__detail{margin-top:1.1rem;border-top:1px solid var(--cc-hairline, #e5e2dc);border-bottom:1px solid var(--cc-hairline, #e5e2dc)}.cc-pdp__detail>summary{list-style:none;cursor:pointer;padding:.85rem 0;font-size:1.2rem;letter-spacing:.01em;display:flex;align-items:center;justify-content:space-between;gap:12px}.cc-pdp__detail>summary::-webkit-details-marker{display:none}.cc-pdp__detail>summary:after{content:"";width:8px;height:8px;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease;flex:0 0 auto}.cc-pdp__detail[open]>summary:after{transform:rotate(-135deg) translateY(-2px)}.cc-pdp__detail>summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}.cc-pdp__detail .cc-pdp__trust{margin-top:0;padding-bottom:.3rem}.cc-pdp__detail .cc-pdp__enquire{margin-top:.4rem;padding-bottom:1rem}@media(prefers-reduced-motion:reduce){.cc-pdp__detail>summary:after{transition:none}}.cc-spec__inner--withpreview{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);grid-template-areas:"preview heading" "preview list";align-items:start;column-gap:clamp(1.5rem,4vw,3.5rem);row-gap:.6rem}.cc-spec__inner--withpreview .cc-spec__preview{grid-area:preview;margin:0}.cc-spec__inner--withpreview .cc-spec__h{grid-area:heading}.cc-spec__inner--withpreview .cc-spec__list{grid-area:list}.cc-spec__preview img{width:100%;height:auto;aspect-ratio:3 / 4;object-fit:contain;background:var(--cc-paper, #F7F5F0);border-radius:2px}@media(max-width:749px){.cc-spec__inner--withpreview{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "preview" "list";row-gap:1rem}.cc-spec__inner--withpreview .cc-spec__preview{max-width:320px}}.cc-place-link{display:inline-block;padding-block:.6rem;margin-block:-.6rem}.cc-pdp__gift-toggle{display:flex;align-items:center;gap:.9rem;min-height:2.4rem}.cc-pdp__gift-toggle input[type=checkbox]{width:1.8rem;height:1.8rem;flex:0 0 auto;accent-color:var(--cc-fg)}.cc-story__wall img{will-change:auto}.cc-crumbs__item a,.cc-pdp2__note a{display:inline-block;padding-block:.5rem;margin-block:-.5rem}.cc-pdp__gift-toggle input[type=checkbox]{width:2.4rem;height:2.4rem}.cc-pdp__enquire-copy a,.cc-pdp2__note a,.cc-crumbs__item a{position:relative}.cc-pdp__enquire-copy a:before,.cc-pdp2__note a:before,.cc-crumbs__item a:before{content:"";position:absolute;left:0;right:0;top:50%;margin-top:-2.2rem;height:4.4rem}.cc-pdp__gift-toggle{min-height:4.4rem}.cc-pdp__acc .rte a,.cc-pdp2__place{position:relative}.cc-pdp__acc .rte a:before,.cc-pdp2__place:before{content:"";position:absolute;left:0;right:0;top:50%;margin-top:-2.2rem;height:4.4rem}@media(pointer:coarse){.cc-pdp__acc>summary,.cc-pdp__detail>summary,.cc-country-picker__select,#cc-country-pdp{min-height:4.4rem}}.cc-pdp .cc-pdp__diy.cc-btn--ghost{display:flex;align-items:center;justify-content:center;width:100%;margin-top:.8rem;padding:1.3rem 1.6rem;background:#11110f0a;border:1px solid var(--cc-hairline-strong, rgba(17,17,15,.2));color:var(--cc-fg, #11110F);box-shadow:none;font-size:1.25rem;letter-spacing:.14em;text-align:center;transition:background .25s cubic-bezier(.22,1,.36,1)}.cc-pdp .cc-pdp__diy.cc-btn--ghost:hover,.cc-pdp .cc-pdp__diy.cc-btn--ghost:focus-visible{background:#11110f14}.cc-pdp__diyline{margin:.6rem 0 1rem;text-align:center;text-wrap:balance;font-size:1.3rem;line-height:1.45;color:var(--cc-fg-muted, rgba(17,17,15,.62))}@media(prefers-reduced-motion:reduce){.cc-pdp .cc-pdp__diy.cc-btn--ghost{transition:none}}.cc-pdp2__fieldnote{margin:1.4rem 0 0;font-size:1.45rem;line-height:1.5;color:var(--cc-muted, #5a5a5a);max-width:46ch}.cc-pdp2__fieldnote:before{content:"Field note";display:block;margin-bottom:.1rem;font-family:Tempting,Sacramento,cursive;font-size:2.2rem;line-height:1.1;color:var(--cc-fg, #11110F)}.cc-pdp2__eta{margin:.6rem 0 0;font-size:1.3rem;line-height:1.45;color:var(--cc-fg, #11110F)}.cc-pdp2__sticky[hidden]{display:none!important}.cc-pdp2__sticky{display:none}@media(max-width:749px){.cc-pdp2__sticky{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:1rem 1.6rem calc(1rem + env(safe-area-inset-bottom,0px));background:var(--cc-bg, #F7F5F0);border-top:1px solid var(--cc-hairline, #e5e2dc);box-shadow:0 -12px 28px -20px #11110f59}.cc-pdp2__sticky-info{display:flex;flex-direction:column;min-width:0;line-height:1.25}.cc-pdp2__sticky-info strong{font-size:1.7rem;font-weight:600}.cc-pdp2__sticky-info span{font-size:1.2rem;color:var(--cc-muted, #5a5a5a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-pdp2__sticky-add{flex:0 0 auto;min-height:4.4rem;padding:0 2.4rem;border:0;border-radius:999px;background:#11110f;color:var(--cc-bg, #F7F5F0);font:500 1.5rem/1 Switzer,-apple-system,system-ui,sans-serif;cursor:pointer}.cc-pdp2__sticky-add:disabled{background:#11110f4d}.cc-has-sticky-bar body{padding-bottom:7.2rem}.cc-has-sticky-bar{scroll-padding-bottom:9rem}}.cc-story__sizes-summary{display:none}@media(max-width:749px){.cc-story__sizes-summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;cursor:pointer;font-weight:600;font-size:1.5rem;list-style:none;border-top:1px solid var(--cc-hairline, #e5e2dc);border-bottom:1px solid var(--cc-hairline, #e5e2dc)}.cc-story__sizes-summary::-webkit-details-marker{display:none}.cc-story__sizes-summary:after{content:"+";font-weight:400;font-size:2rem}.cc-story__sizes-details[open]>.cc-story__sizes-summary:after{content:"\2212"}}
/*# sourceMappingURL=/cdn/shop/t/126/assets/cc-pdp.css.map */
