
.product-layout-refined{max-width:1500px;margin:auto;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:6vw;align-items:start;padding:150px 5vw 80px}.product-layout-refined .product-details{position:static;min-width:0;padding:0;max-height:none;overflow:visible}.product-layout-refined .product-gallery{display:block;position:static;min-width:0;overflow:visible}.gallery-stage{display:block;background:#fff;border:1px solid #e8e5df;border-radius:4px;overflow:hidden}.product-layout-refined .media-item{background:#fff}.product-layout-refined .media-item[hidden]{display:none!important}.product-layout-refined .media-item img{height:auto;width:100%;aspect-ratio:1;max-height:none;object-fit:contain;mix-blend-mode:normal}.gallery-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:15px 2px;scrollbar-width:thin}.gallery-thumbnails button{flex:0 0 72px;width:72px;height:72px;background:#fff;border:1px solid #ddd8cf;border-radius:3px;padding:4px;transition:border-color .2s,box-shadow .2s}.gallery-thumbnails button[aria-pressed=true]{border-color:#3f3f3f;box-shadow:0 0 0 1px #3f3f3f}.gallery-thumbnails img{width:100%;height:100%;object-fit:contain}.gallery-caption{font-size:11px;color:#777;line-height:1.6;min-height:18px;margin:0 0 15px}.product-layout-refined h1{font-size:clamp(28px,3vw,44px);line-height:1.15;margin:17px 0}.product-review-link{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#706c65;text-underline-offset:4px}.product-review-link svg{width:16px;height:16px}.product-review-link:hover{text-decoration:underline}.product-layout-refined .product-price{margin:22px 0;font-size:23px}.product-layout-refined .product-form fieldset{display:flex;flex-wrap:wrap;gap:9px;border:0;padding:0;margin:0 0 24px}.product-layout-refined .product-form legend{font-size:12px;padding:0 0 12px}.product-layout-refined .variant-pill span{padding:11px 13px;border-radius:3px;font-size:12px;transition:background .18s,border-color .18s}.product-layout-refined .buy-row{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}.product-layout-refined .quantity{flex:0 0 120px;display:flex;align-items:center;justify-content:center}.product-layout-refined .quantity input{width:40px}.product-layout-refined .add-button{flex:1;min-width:160px;min-height:52px;transition:background .2s,transform .2s}.product-layout-refined .add-button:hover:not(:disabled){background:#46433e;transform:translateY(-1px)}.product-accordions{margin-top:28px}.product-accordions summary>span{display:flex;gap:12px;align-items:center}.product-accordions summary:after{font-size:20px;line-height:20px;font-weight:300}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions details>div a{text-decoration:underline;text-underline-offset:4px}.product-accordions h2,.product-accordions h3{font-size:14px;letter-spacing:0;font-weight:500;line-height:1.5;margin:22px 0 10px}.product-accordions ul{padding-left:18px}.product-accordions table{width:100%;border-collapse:collapse;font-size:12px}.product-accordions td,.product-accordions th{text-align:left;padding:10px 6px;border-bottom:1px solid #dedad2}.quick-view .product-layout-refined .media-item:not([hidden]){display:block}.quick-view .product-layout-refined .product-gallery{display:block}.quick-view .product-layout-refined .media-item img{height:300px}.quick-view .gallery-thumbnails{max-width:100%}
@media(max-width:799px){.product-layout-refined{display:flex;flex-direction:column;padding:120px 5vw 55px;gap:25px}.product-layout-refined .product-gallery,.product-layout-refined .product-details{width:100%}.product-layout-refined .media-item img{height:auto;max-height:none}.gallery-thumbnails button{flex-basis:60px;width:60px;height:60px}.product-layout-refined h1{font-size:30px}.product-layout-refined .variant-pill span{font-size:11px}.product-layout-refined .add-button{font-size:13px}}
@media(prefers-reduced-motion:reduce){.gallery-thumbnails button,.product-layout-refined .variant-pill span,.product-layout-refined .add-button{transition:none}}

.product-layout-refined .variant-image-option{flex:0 1 calc(50% - 5px);margin:0;min-width:0}.product-layout-refined .variant-image-option .variant-choice{display:flex;align-items:center;gap:10px;padding:8px;text-align:left;height:100%;background:transparent;color:inherit}.product-layout-refined .variant-image-option .variant-choice-label{border:0;padding:0;min-width:0;text-align:left;line-height:1.5;font-size:12px}.variant-preview{width:64px;height:64px;object-fit:contain;background:white;flex-shrink:0;border-radius:2px}.variant-preview--left{object-fit:cover!important;object-position:left!important}.variant-preview--right{object-fit:cover!important;object-position:right!important}.product-layout-refined .variant-image-option input:checked+.variant-choice{background:#eae7e1;color:#171717;box-shadow:inset 0 0 0 1px #343434}.product-layout-refined .variant-image-option:hover .variant-choice{border-color:#444}.cart-line img.variant-preview{width:80px;height:80px;background:white}.media-item[data-variant-position=left] img{object-fit:cover;object-position:left}.media-item[data-variant-position=right] img{object-fit:cover;object-position:right}.form-status{font-size:12px;color:#355e43}.add-button[aria-busy=true]{opacity:.7;cursor:progress}.product-layout-refined .variant-choice .variant-preview{padding:0}.basic-page .cart-line{grid-template-columns:80px 1fr auto auto;align-items:center}.basic-page .cart-line input{width:65px}.gallery-stage{touch-action:pan-y}.gallery-thumbnails button:focus-visible{outline:2px solid #4277b5;outline-offset:2px}@media(max-width:450px){.product-layout-refined .variant-choice{gap:7px!important}.product-layout-refined .variant-choice .variant-preview{width:46px;height:46px}.product-layout-refined .variant-image-option .variant-choice-label{font-size:11px}.basic-page .cart-line{grid-template-columns:64px 1fr}.basic-page .cart-line img{width:64px;height:64px}}
.product-layout-refined .variant-size-option{flex:1 1 calc(25% - 7px);min-width:86px;margin:0}.product-layout-refined .variant-size-option .variant-choice{display:flex;align-items:center;justify-content:center;min-height:54px;padding:10px;border:1px solid #c9c6c0;border-radius:3px;background:#fff;cursor:pointer}.product-layout-refined .variant-size-option .variant-choice-label{display:block;min-width:0;padding:0;border:0;font-size:13px;line-height:1.2;text-align:center}.product-layout-refined .variant-size-option input:checked+.variant-choice{background:#eae7e1;border-color:#343434;box-shadow:inset 0 0 0 1px #343434}.product-layout-refined .variant-size-option:hover .variant-choice{border-color:#444}

.page-product .product-layout-refined{padding-top:150px;row-gap:18px}.product-layout-refined>.product-back-link{grid-column:1/-1;grid-row:1;justify-self:start;display:inline-flex;align-items:center;gap:8px;width:max-content;min-height:36px;color:#55514b;font-size:12px;line-height:1.4;text-decoration:none;border-bottom:1px solid transparent;transition:color .18s,border-color .18s}.product-layout-refined>.product-back-link:hover{color:#171717;border-color:currentColor}.product-layout-refined>.product-back-link:focus-visible{outline:2px solid #4277b5;outline-offset:4px}.product-layout-refined>.product-back-link span{font-size:18px;line-height:1}.product-layout-refined>.product-gallery{grid-column:1;grid-row:2}.product-layout-refined>.product-details{grid-column:2;grid-row:2}

.quick-view .product-back-link{display:none}

@media(max-width:1100px){.page-product .product-layout-refined{padding-top:175px}}
@media(max-width:799px){.product-layout-refined>.product-back-link{align-self:flex-start}.page-product .product-layout-refined{gap:18px}}
@media(max-width:599px){.page-product .product-layout-refined{padding-top:155px}}
.quick-view .product-layout-refined{padding:0}
.product-layout-refined .variant-pill input:disabled+.variant-choice{opacity:.38;cursor:not-allowed}
