.pdp{padding-top:0;padding-bottom:96px}@media(min-width:768px){.pdp{padding-top:64px}}.pdp__crumb{display:none}@media(min-width:768px){.pdp__crumb{display:block}}.pdp__crumb a:hover{color:hsl(var(--ink))}.pdp__crumb .sep{margin:0 8px}.pdp__crumb .cur{color:hsl(var(--ink))}.pdp__grid{margin-top:0;display:grid;grid-template-columns:1fr;gap:32px;align-items:start;max-width:1180px;margin-left:auto;margin-right:auto}@media(min-width:768px){.pdp__grid{margin-top:32px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px}}@media(min-width:1024px){.pdp__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px}}.pdp__gallery-col{margin-left:-20px;margin-right:-20px}@media(min-width:768px){.pdp__gallery-col{position:sticky;top:112px;align-self:flex-start;margin-left:0;margin-right:0;width:100%;max-width:520px}}.gallery__layout{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:768px){.gallery__layout{grid-template-columns:64px 1fr;gap:12px}}@media(min-width:1024px){.gallery__layout{grid-template-columns:80px 1fr;gap:16px}}.gallery__thumbs{display:none;flex-direction:column;gap:12px}@media(min-width:768px){.gallery__thumbs{display:flex}}.gallery__thumb{width:64px;aspect-ratio:4 / 5;overflow:hidden;outline:1px solid hsl(var(--hairline));outline-offset:-1px;padding:0;background:hsl(var(--ivory))}@media(min-width:1024px){.gallery__thumb{width:80px}}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb[aria-current=true]{outline:1px solid hsl(var(--ink))}.gallery__stage{position:relative}.magnify{position:relative;width:100%;aspect-ratio:5 / 4;overflow:hidden;background:hsl(var(--ivory));cursor:zoom-in;-webkit-user-select:none;user-select:none}@media(min-width:768px){.magnify{aspect-ratio:4 / 5}}.magnify__img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease-out,opacity .2s ease-out;will-change:transform;transform:scale(1);transform-origin:center center;pointer-events:none}.magnify.is-zoom .magnify__img{transform:scale(2.2)}.magnify__hint{position:absolute;bottom:12px;right:12px;display:inline-flex;align-items:center;gap:6px;text-transform:uppercase;font-size:10px;letter-spacing:.22em;padding:6px 8px;pointer-events:none;color:hsl(var(--background))}.magnify__hint svg{width:12px;height:12px}.magnify__hint--desktop{display:none;background:hsl(var(--ink) / .7);opacity:0;transition:opacity .2s ease-out}@media(min-width:768px){.magnify__hint--desktop{display:inline-flex}}.magnify:hover .magnify__hint--desktop{opacity:1}.magnify__hint--mobile{background:hsl(var(--ink) / .85);padding:6px 10px}@media(min-width:768px){.magnify__hint--mobile{display:none}}.gallery__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:hsl(var(--background) / .85);border:1px solid hsl(var(--hairline));color:hsl(var(--ink));transition:opacity .2s ease-out,background .2s ease-out}.gallery__nav svg{width:16px;height:16px}.gallery__nav:hover{background:hsl(var(--background))}.gallery__nav--prev{left:12px}.gallery__nav--next{right:12px}@media(hover:hover)and (pointer:fine){.gallery__nav{opacity:0}.gallery__stage:hover .gallery__nav{opacity:1}}.gallery__counter{position:absolute;bottom:12px;left:12px;z-index:10;background:hsl(var(--background) / .85);padding:4px 8px;pointer-events:none;text-transform:uppercase;font-size:10px;letter-spacing:.3em;color:hsl(var(--stone))}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:hsl(var(--ink) / .95);display:none;flex-direction:column}.lightbox.is-open{display:flex;animation:fade-in .3s ease-out both}.lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;color:hsl(var(--background))}.lightbox__hint{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.25em;text-transform:uppercase;opacity:.9}.lightbox__close{width:44px;height:44px;border-radius:9999px;background:hsl(var(--background));color:hsl(var(--ink));display:inline-flex;align-items:center;justify-content:center}.lightbox__body{flex:1;overflow:auto;touch-action:pinch-zoom}.lightbox__body img{width:100%;height:auto;max-width:none;margin:0 auto}.pdp__title{font-family:Cormorant Garamond,Georgia,serif;font-size:26px;color:hsl(var(--ink));margin-top:8px;line-height:1.15;text-transform:uppercase;letter-spacing:-.01em;font-weight:300}@media(min-width:768px){.pdp__title{font-size:36px;margin-top:12px;text-transform:none}}.pdp__rating{display:none;align-items:center;gap:12px;margin-top:8px}@media(min-width:768px){.pdp__rating{display:flex;margin-top:12px}}.pdp__stars{display:flex;align-items:center;gap:2px}.pdp__stars svg{width:14px;height:14px}.star-fill{fill:hsl(var(--ink));color:hsl(var(--ink))}.star-empty{fill:none;color:hsl(var(--hairline))}.pdp__price-row{margin-top:8px;display:flex;align-items:center;flex-wrap:wrap;column-gap:12px;row-gap:8px}@media(min-width:768px){.pdp__price-row{margin-top:24px}}.pdp__soldout-pill{display:inline-flex;align-items:center;padding:4px 10px;font-size:11px;text-transform:uppercase;letter-spacing:.14em;background:hsl(var(--ink));color:hsl(var(--background))}.pdp__block{margin-top:16px}@media(min-width:768px){.pdp__block{margin-top:24px}}.pdp__block-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pdp__color-name{font-size:13px;color:hsl(var(--ink))}.swatches{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}@media(min-width:768px){.swatches{margin-top:16px;gap:12px}}.swatch{width:44px;height:44px;border-radius:9999px;border:1px solid hsl(var(--hairline));transition:all .15s ease-out;background-size:cover;background-position:center;padding:0}.swatch:hover{border-color:hsl(var(--ink))}.swatch:active{transform:scale(.9)}.swatch[aria-pressed=true]{border-color:hsl(var(--ink));box-shadow:0 0 0 1px hsl(var(--ink)),0 0 0 4px hsl(var(--background)),0 0 0 5px hsl(var(--ink))}.pdp__color-note{margin-top:12px;display:flex;align-items:flex-start;gap:8px;border-left:2px solid hsl(var(--gold) / .6);background:hsl(var(--ink) / .03);padding:8px 12px;font-size:12px;line-height:1.7;color:hsl(var(--ink) / .7)}.pdp__color-note .star{margin-top:2px;color:hsl(var(--gold))}.pkg{margin-top:32px}.pkg__seg{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(min-width:768px){.pkg__seg{display:none}}.pkg__seg-btn{padding:14px 16px;font-size:14px;border:1px solid hsl(var(--hairline));color:hsl(var(--ink));background:transparent;transition:all .2s ease-out;line-height:1.2}.pkg__seg-btn[aria-pressed=true]{background:hsl(var(--ink));color:hsl(var(--background));border-color:hsl(var(--ink))}.pkg__seg-btn .plus{display:block;font-size:12px;opacity:.8;margin-top:2px}.pkg__row{display:none;width:100%;border:1px solid hsl(var(--hairline));padding:16px;align-items:center;gap:16px;text-align:left;transition:all .2s ease-out}@media(min-width:768px){.pkg__row{display:flex}}.pkg__row[aria-pressed=true]{border-color:hsl(var(--ink));background:hsl(var(--ink) / .04);box-shadow:0 1px hsl(var(--ink))}.pkg__check{width:20px;height:20px;flex-shrink:0;border:1px solid hsl(var(--ink) / .3);display:flex;align-items:center;justify-content:center;transition:all .2s ease-out}.pkg__row[aria-pressed=true] .pkg__check{background:hsl(var(--ink));border-color:hsl(var(--ink))}.pkg__check svg{width:14px;height:14px;color:hsl(var(--background));display:none}.pkg__row[aria-pressed=true] .pkg__check svg{display:block}.pkg__gift{width:20px;height:20px;flex-shrink:0;color:hsl(var(--ink) / .7)}.pkg__label{flex:1;min-width:0}.pkg__label .t{display:block;font-size:14px;color:hsl(var(--ink));line-height:1.2}.pkg__label .s{display:block;margin-top:4px}.pkg__price{flex-shrink:0}.qty{margin-top:32px}.qty__control{display:inline-flex;align-items:center;border:1px solid hsl(var(--ink))}.qty__btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center}.qty__btn svg{width:14px;height:14px}.qty__val{width:44px;text-align:center;font-size:13px}.pdp__promises{margin-top:32px;list-style:none;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px;color:hsl(var(--ink) / .85)}.pdp__actions{margin-top:32px;display:flex;flex-direction:column;gap:12px}.pdp__deliver{margin-top:16px}.pdp__free{margin-top:8px;color:hsl(var(--gold))}.pdp__trust{margin-top:32px;display:flex;flex-wrap:wrap;column-gap:24px;row-gap:8px}.pdp__specs{margin-top:40px;border-top:1px solid hsl(var(--hairline));padding-top:24px}.pdp__spec{display:flex;justify-content:space-between;padding:12px 0}.pdp__spec:not(:last-child){border-bottom:1px solid hsl(var(--hairline))}.pdp__spec dd{font-size:13px;color:hsl(var(--ink));margin:0}.pdp__spec dt{margin:0}.acc{margin-top:32px}.acc__item{border-bottom:1px solid hsl(var(--hairline))}.acc__trigger{width:100%;padding:16px 0;display:flex;align-items:center;justify-content:space-between;text-align:left}.acc__trigger svg{width:16px;height:16px;transition:transform .2s ease-out}.acc__item.is-open .acc__trigger svg{transform:rotate(180deg)}.acc__panel{display:none;padding-bottom:24px;font-size:14px;line-height:1.8;color:hsl(var(--ink) / .8)}.acc__item.is-open .acc__panel{display:block}.acc__panel ul{padding-left:20px;margin:16px 0 0}.acc__panel li{margin-bottom:6px}.acc__panel p+ul{margin-top:16px}.pdp__related{margin-top:96px}.pdp__related-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px}.pdp__related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(min-width:1024px){.pdp__related-grid{grid-template-columns:repeat(4,1fr);gap:32px}}.pdp__spacer{height:64px}@media(min-width:768px){.pdp__spacer{height:96px}}.buybar{position:fixed;bottom:0;left:0;right:0;z-index:30;background:hsl(var(--background));border-top:1px solid hsl(var(--hairline));box-shadow:0 -8px 24px -16px hsl(var(--ink) / .4);padding-bottom:max(env(safe-area-inset-bottom),0px)}.buybar__inner{display:flex;align-items:center;gap:12px;padding-top:6px;padding-bottom:6px}@media(min-width:768px){.buybar__inner{gap:24px;padding-top:12px;padding-bottom:12px}}.buybar__info{display:none;min-width:0}@media(min-width:640px){.buybar__info{display:block}}.buybar__info .price{font-size:15px}.buybar__actions{flex:1;display:flex;align-items:center;gap:8px}@media(min-width:768px){.buybar__actions{gap:12px;justify-content:flex-end}}.buybar__btn{flex:1;padding-top:8px!important;padding-bottom:8px!important;font-size:12px!important}@media(min-width:768px){.buybar__btn{flex:none;min-width:180px;padding-top:12px!important;padding-bottom:12px!important;font-size:13px!important}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/product.css.map */
