.product-main--refined{width:min(calc(100% - 64px),1540px);grid-template-columns:minmax(620px,1.3fr) minmax(390px,.7fr);align-items:start;gap:clamp(46px,5vw,82px);padding-top:42px}.product-gallery-refined{min-width:0;position:sticky;top:24px}.product-main-image{display:grid;place-items:center;width:100%;aspect-ratio:1/1;overflow:hidden;background:#f6f5f0}.product-main-image img,.product-main-image svg{display:block;width:100%;height:100%;object-fit:contain}.product-main-image img{padding:clamp(10px,1.6vw,24px)}.product-thumbnail-carousel{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;margin-top:12px}.product-thumbnail-list{display:flex;min-width:0;gap:10px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.product-thumbnail-list::-webkit-scrollbar{display:none}.product-thumbnail{position:relative;flex:0 0 clamp(88px,8vw,118px);padding:0;aspect-ratio:1/1;overflow:hidden;border:1px solid transparent;background:#f6f5f0;cursor:pointer;scroll-snap-align:start;transition:border-color .2s,opacity .2s}.product-thumbnail img{width:100%;height:100%;padding:5px;object-fit:contain}.product-thumbnail:hover{border-color:#b58b457a}.product-thumbnail.is-active{border-color:#b58b45}.product-thumbnail-arrow{display:grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid rgba(181,139,69,.35);border-radius:50%;background:#fff9f1;color:#8f6834;cursor:pointer;box-shadow:0 4px 14px #60493c14}.product-thumbnail-arrow:disabled{opacity:.3;cursor:default}.product-thumbnail-arrow span{font:32px/1 Georgia,serif;margin-top:-3px}.product-info{min-width:0;padding-top:12px}.product-info h1{font-size:clamp(30px,3.1vw,48px);line-height:1.45;overflow-wrap:anywhere}.product-form select{-webkit-appearance:auto;appearance:auto}.product-form label{display:block;margin-top:8px;font-size:12px;letter-spacing:.08em;color:#6e6655}.product-long-description{position:relative;z-index:3;padding:95px 0 120px;background:#fff;border-top:1px solid rgba(158,139,93,.18)}.product-long-description__inner{max-width:1180px}.product-long-description__heading{text-align:center;margin-bottom:48px}.product-long-description__heading h2{margin:0;font-size:clamp(28px,3vw,42px);letter-spacing:.12em}.product-description{max-width:1040px;margin:auto;color:#555047;line-height:2}.product-description>p,.product-description>div{max-width:900px;margin-left:auto;margin-right:auto}.product-description img{display:block;width:auto!important;max-width:100%!important;height:auto!important;margin:32px auto}.product-description iframe,.product-description video{display:block;width:100%;max-width:900px;aspect-ratio:16/9;height:auto;margin:32px auto}@media(max-width:1100px)and (min-width:801px){.product-main--refined{width:min(calc(100% - 48px),1180px);grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:38px}}@media(max-width:800px){.product-main--refined{display:block;width:min(calc(100% - 32px),var(--page));padding-top:20px}.product-gallery-refined{position:relative;top:auto;margin-inline:-16px}.product-main-image{aspect-ratio:1/1}.product-main-image img{padding:12px}.product-thumbnail-carousel{display:block}.product-thumbnail-list{gap:8px;padding:0 16px 10px}.product-thumbnail-arrow{display:none}.product-thumbnail{flex:0 0 76px}.product-info{padding-top:36px}.product-info h1{font-size:30px}.breadcrumbs{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-long-description{padding:70px 0 85px}.product-long-description__heading{margin-bottom:35px}.product-description img{margin:18px auto}}.product-main-image{position:relative}.product-main-image>[hidden]{display:none!important}.product-main-media{display:grid;width:100%;height:100%;place-items:center}.product-main-media video,.product-main-media iframe,.product-main-media model-viewer{display:block;width:100%;height:100%;border:0;object-fit:contain;background:#fbf2e8}.product-main-image.is-video{aspect-ratio:var(--active-media-ratio,9/16)}.product-main-image.is-portrait-video{width:min(100%,520px);margin-inline:auto}.product-thumbnail-video-icon{position:absolute;left:50%;top:50%;display:grid;width:34px;height:34px;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.85);border-radius:50%;background:#594335b8;color:#fff;font-size:12px;box-shadow:0 3px 12px #3c2a1e2e}.product-main-navigation{position:absolute;z-index:4;inset:50% 15px auto;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.product-main-arrow{display:grid;width:46px;height:46px;padding:0;place-items:center;border:1px solid rgba(170,116,69,.42);border-radius:50%;background:#fffaf1e6;color:#9b7048;box-shadow:0 6px 20px #5337251f;cursor:pointer;pointer-events:auto;transition:background-color .2s,color .2s,transform .2s}.product-main-arrow:hover{background:#a87448;color:#fff;transform:scale(1.04)}.product-main-arrow span{display:block;margin-top:-3px;font-family:Georgia,serif;font-size:37px;font-weight:400;line-height:1}.product-image-zoom{position:absolute;z-index:5;display:none;width:190px;height:190px;border:1px solid rgba(181,139,69,.55);border-radius:50%;background-color:#fff;background-repeat:no-repeat;box-shadow:0 12px 34px #4f361f38;pointer-events:none}.product-main-image.is-zooming .product-image-zoom{display:block}.product-main-image.is-video .product-image-zoom{display:none!important}.add-to-cart-button{gap:11px}.add-to-cart-button .icon-swiftlet-basket{width:36px;height:36px;object-fit:contain;flex:none}@media(max-width:800px){.product-main-image{touch-action:pan-y}.product-main-image.is-portrait-video{width:100%;aspect-ratio:var(--active-media-ratio,9/16)}.product-main-media video{object-fit:contain}.product-thumbnail-video-icon{width:30px;height:30px}.product-main-navigation{display:none}.product-image-zoom{display:none!important}}.tastoking-video-player{position:relative;width:100%;height:100%;overflow:hidden;background:#fbf2e8}.tastoking-video-player video{width:100%;height:100%;object-fit:contain}.tastoking-video-center-play{position:absolute;z-index:4;left:50%;top:50%;display:grid;width:clamp(72px,9vw,104px);height:clamp(72px,9vw,104px);padding:0;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(182,136,48,.86);border-radius:50%;background:#fff9f0ad;box-shadow:inset 0 0 0 5px #fff9f047,0 8px 30px #5f3e1626;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);cursor:pointer;transition:opacity .25s ease,transform .25s ease}.tastoking-video-center-play:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(196,151,60,.62);border-radius:50%}.tastoking-video-center-play span{width:0;height:0;margin-left:7px;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:23px solid #bd8b2d;filter:drop-shadow(0 2px 2px rgba(97,60,16,.18))}.tastoking-video-center-play:hover{transform:translate(-50%,-50%) scale(1.05);background:#fff9f0cc}.tastoking-video-player.is-playing .tastoking-video-center-play{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-50%) scale(.9)}.tastoking-video-controls{position:absolute;z-index:5;right:18px;bottom:16px;left:18px;display:grid;grid-template-columns:36px auto minmax(80px,1fr) auto 36px 36px;gap:10px;align-items:center;padding:10px 13px;border:1px solid rgba(255,255,255,.35);border-radius:12px;background:linear-gradient(90deg,#4d372494,#5c452d5c);color:#fff;box-shadow:0 7px 22px #2c1c121f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity .25s ease}.tastoking-video-control-button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;background:transparent;color:#fff;cursor:pointer;font:16px/1 Arial,sans-serif}.tastoking-video-control-button:hover{color:#f2cf77}.tastoking-video-time{font:500 12px/1.2 Arial,sans-serif;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.28)}.tastoking-video-progress{width:100%;height:18px;margin:0!important;padding:0!important;border:0!important;background:transparent!important;accent-color:#d0a23e;cursor:pointer}.tastoking-video-progress::-webkit-slider-runnable-track{height:4px;border-radius:99px;background:linear-gradient(90deg,#d6a83f var(--video-progress,0%),rgba(255,255,255,.55) var(--video-progress,0%))}.tastoking-video-progress::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5px;border:1px solid #f8e3a9;border-radius:50%;appearance:none;-webkit-appearance:none;background:#c9972f;box-shadow:0 2px 7px #2c1c1240}.tastoking-video-progress::-moz-range-track{height:4px;border-radius:99px;background:#ffffff8c}.tastoking-video-progress::-moz-range-progress{height:4px;border-radius:99px;background:#d6a83f}.tastoking-video-progress::-moz-range-thumb{width:14px;height:14px;border:1px solid #f8e3a9;border-radius:50%;background:#c9972f}.product-description>p:has(img),.product-description>div:has(img){max-width:900px;margin:0 auto!important;padding:0!important;line-height:0}.product-description img{display:block;width:100%!important;max-width:900px!important;height:auto!important;margin:0 auto!important;padding:0!important;border:0!important;vertical-align:top}.product-description img+br,.product-description p:has(img)>br{display:none}@media(max-width:800px){.tastoking-video-controls{right:8px;bottom:8px;left:8px;grid-template-columns:30px auto minmax(48px,1fr) auto 30px 30px;gap:5px;padding:7px 8px}.tastoking-video-control-button{width:30px;height:30px;font-size:14px}.tastoking-video-time{font-size:10px}.tastoking-video-center-play{width:76px;height:76px}.tastoking-video-center-play span{border-top-width:12px;border-bottom-width:12px;border-left-width:19px}.product-description>p:has(img),.product-description>div:has(img){max-width:100%}.product-description img{max-width:100%!important}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/product-gallery.css.map */
