.card-product-detail{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:5vw;padding-top:28px}.card-product-detail .product-summary{min-width:0;padding-top:0;position:static}.card-product-detail .product-summary h1{font-family:var(--sans,Arial, sans-serif);letter-spacing:-.035em;overflow-wrap:anywhere;margin-bottom:22px;font-size:clamp(27px,2.6vw,42px);font-weight:650;line-height:1.18}.card-product-detail .detail-price{margin:0 0 12px;font-size:32px}.card-product-detail .product-points{margin-bottom:26px;font-size:14px}.card-attributes{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;padding-bottom:28px;display:flex}.card-attributes>span{border:1px solid var(--line);border-radius:25px;align-items:baseline;gap:8px;padding:9px 13px;font-size:14px;display:flex}.card-attributes small{text-transform:uppercase;color:var(--muted);letter-spacing:.05em;font-size:14px;font-weight:700}.card-product-detail .stock-line{margin:25px 0;font-size:16px}.card-product-detail .stock-line.sold-out span{box-shadow:none;background:#a56552}.card-product-detail .condition-variant-picker{margin:0 0 22px}.card-product-detail .condition-variant-picker>div{max-height:270px;overflow:auto}.card-purchase-row{grid-template-columns:138px minmax(0,1fr) 54px;align-items:stretch;gap:10px;display:grid}.card-purchase-row .quantity-picker{border-color:var(--line);border-radius:8px;justify-content:space-between;display:flex;overflow:hidden}.card-purchase-row .quantity-picker button{background:0 0;width:38px;min-height:54px;font-size:22px}.card-purchase-row .quantity-picker input{text-align:center;width:48px;min-width:0;font:inherit;appearance:textfield;background:0 0;border:0;padding:0}.card-purchase-row input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.card-purchase-row input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.card-purchase-row .card-add-button{letter-spacing:0;text-transform:none;border-radius:8px;min-width:0;min-height:54px;padding:12px;font-size:14px}.card-save{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.card-save.active{color:var(--coral)}.card-buy-now{text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:16px 0 28px auto;font-size:14px;text-decoration:underline;display:block}.card-product-detail button:disabled{opacity:.45;cursor:not-allowed}.card-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:13px;margin:0 0 22px;padding:24px 0;font-size:14px;display:grid}.card-meta>div{flex-wrap:wrap;gap:8px;display:flex}.card-meta dt{text-transform:uppercase;letter-spacing:.04em;font-weight:750}.card-meta dd{color:var(--muted);overflow-wrap:anywhere;margin:0}.card-share{flex-wrap:wrap;align-items:center;gap:9px;font-size:14px;display:flex}.card-share strong{color:var(--muted);margin-right:5px}.card-share a,.card-share button{border:1px solid var(--line);width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-weight:650;text-decoration:none;display:grid}.card-share a:hover,.card-share button:hover{background:var(--soft)}.share-status{min-height:18px;color:var(--muted);font-size:14px}.card-product-tabs{padding-top:0}.card-product-tabs .tab-list{justify-content:center;gap:28px;overflow-x:auto}.card-product-tabs .tab-list button{letter-spacing:.025em;white-space:nowrap;padding:22px 0;font-size:14px}.card-product-tabs .tab-list button.active{color:var(--ink);box-shadow:inset 0 -3px #eeb500}.card-information-table{border-collapse:collapse;width:100%;margin:32px 0;font-size:14px}.card-information-table th,.card-information-table td{text-align:left;border:1px solid var(--line);overflow-wrap:anywhere;padding:16px 20px}.card-information-table th{width:42%;font-weight:550}.card-information-table tr:nth-child(2n){background:var(--soft)}.card-useful-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:36px 0;display:grid}.card-useful-links a{border:1px solid var(--line);border-radius:12px;padding:22px;text-decoration:none}.card-useful-links a:hover{background:var(--soft)}.card-useful-links strong{justify-content:space-between;gap:12px;font-size:16px;display:flex}.card-useful-links p{color:var(--muted);margin:7px 0 0;font-size:14px}.card-conditions{padding:28px 0;font-size:14px;line-height:1.7}.card-conditions dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.card-conditions dl>div{border:1px solid var(--line);border-radius:10px;padding:18px}.card-conditions dl>div.selected{background:var(--soft);border-color:#c69b28}.card-conditions dt{font-weight:700}.card-conditions dd{color:var(--muted);margin:4px 0 0}@media (width<=900px){.card-product-detail{grid-template-columns:minmax(0,1fr);gap:32px}.card-product-tabs .tab-list{justify-content:flex-start}}@media (width<=540px){.card-product-detail .product-summary h1{font-size:28px}.card-purchase-row{grid-template-columns:116px minmax(0,1fr) 46px;gap:7px}.card-purchase-row .quantity-picker input,.card-purchase-row .quantity-picker button{width:34px}.card-useful-links,.card-conditions dl{grid-template-columns:1fr}.card-product-tabs .tab-list{gap:22px}.card-information-table th,.card-information-table td{padding:12px}}.card-product-detail .variant-choice-copy strong{white-space:normal;text-overflow:clip;line-height:1.5;overflow:visible}.card-product-detail .card-add-button{color:#452707;background:#efbc18;border-color:#efbc18}.compact-variant-select{display:none}@media (width>=901px){.product-breadcrumb{padding-top:12px;padding-bottom:12px}.card-product-detail{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:4vw;padding-top:16px;padding-bottom:24px}.card-product-detail .product-summary h1{margin:0 0 10px;font-size:clamp(24px,2.1vw,34px);line-height:1.12}.card-product-detail .detail-price{margin:0 0 6px;font-size:28px;line-height:1.2}.card-product-detail .product-points{margin:0 0 12px;padding:5px 9px;font-size:14px;line-height:1.4}.card-product-detail .card-attributes{gap:6px;padding-bottom:12px}.card-product-detail .card-attributes>span{gap:6px;padding:6px 10px;font-size:14px}.card-product-detail .card-attributes small{font-size:14px}.card-product-detail .stock-line{margin:12px 0;font-size:14px;line-height:1.4}.card-product-detail .condition-variant-picker{margin:0 0 12px;padding:0}.card-product-detail .condition-variant-picker legend{margin-bottom:6px}.card-product-detail .condition-variant-picker>div,.card-product-detail .condition-variant-picker>p{display:none}.card-product-detail .compact-variant-select{border:1px solid var(--line);width:100%;min-width:0;height:40px;color:inherit;font:inherit;background:0 0;border-radius:7px;padding:0 10px;font-size:14px;display:block}.card-product-detail .card-purchase-row{grid-template-columns:128px minmax(0,1fr) 46px}.card-product-detail .quantity-picker button,.card-product-detail .card-add-button{min-height:44px}.card-product-detail .card-buy-now{margin:8px 0 12px auto;font-size:14px}.card-product-detail .card-meta{gap:7px;margin:0 0 12px;padding:12px 0;font-size:14px;line-height:1.4}.card-product-detail .card-share{gap:8px}.card-product-detail .card-share a,.card-product-detail .card-share button{width:34px;height:34px}.card-product-detail .share-status{min-height:0;margin:4px 0 0}.card-product-detail .share-status:empty{margin:0}.card-product-detail .product-gallery:not(.is-expanded){grid-template-columns:minmax(0,1fr) 78px}.card-product-detail .product-gallery:not(.is-expanded) .detail-main-image{height:min(690px,100svh - 195px);min-height:0}.card-product-detail .product-gallery:not(.is-expanded) .detail-thumbs{flex-direction:column;max-height:min(690px,100svh - 195px)}.card-product-detail .product-gallery:not(.is-expanded) .detail-thumbs button{flex-shrink:0;width:100%;min-height:0}.card-product-detail .product-gallery:not(.is-expanded) .gallery-image-trigger{padding:45px 12px 34px}}@media (width>=901px) and (height<=800px){.card-product-detail .stock-line{margin:10px 0}.card-product-detail .product-points{margin-bottom:10px}.card-product-detail .card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px;padding:10px 0}.card-product-detail .card-meta>div:first-child{grid-column:1/-1}}.card-share .share-brand-icon{flex-shrink:0;width:18px;height:18px;display:block}#site-content .card-product-detail .product-summary h1{letter-spacing:-.015em;margin-bottom:8px;font-size:26px;font-weight:700;line-height:1.25}#site-content .card-product-detail .detail-price{margin-bottom:8px;font-size:24px;font-weight:700;line-height:1.6}#site-content .card-product-detail .product-points{letter-spacing:.025em;margin-bottom:12px;padding:4px 8px;font-size:13.5px;font-weight:650;line-height:1.5}#site-content .card-product-detail .card-attributes{gap:8px}#site-content .card-product-detail .card-attributes>span{gap:6px;padding:5px 12px;font-size:13px;line-height:1.6}#site-content .card-product-detail .card-attributes small{letter-spacing:.02em;font-size:11px;line-height:1.6}#site-content .card-product-detail .stock-line{font-size:16px;line-height:1.6}#site-content .card-product-detail .condition-variant-picker legend{letter-spacing:.06em;font-size:12px;line-height:1.5}#site-content .card-product-detail .card-purchase-row{gap:10px}#site-content .card-product-detail .card-add-button{border-radius:9px;min-height:52px;font-size:15px;font-weight:600;line-height:1.6}#site-content .card-product-detail .quantity-picker button{min-height:50px}#site-content .card-product-detail .quantity-picker input{font-size:16px}#site-content .card-product-detail .card-meta{font-size:13px;line-height:1.6}#site-content .card-product-detail .card-meta>div{align-items:baseline}#site-content .card-product-detail .card-meta :is(dt,dd){font-size:13px;line-height:1.6}#site-content .card-product-detail .card-meta dt{font-weight:700}#site-content .card-product-detail .card-share strong{font-size:13px;font-weight:600;line-height:1.6}#site-content .card-product-detail .card-share :is(a,button){width:34px;height:34px}#site-content .card-product-detail .card-share svg{width:16px;height:16px}#site-content .product-breadcrumb{font-size:13px;line-height:1.6}#site-content .card-product-tabs .tab-list{gap:8px}#site-content .card-product-tabs .tab-list button{letter-spacing:.025em;min-height:44px;padding:14px 16px;font-size:12px;font-weight:600;line-height:1.3}#site-content .card-product-tabs .tab-copy{padding-block:28px}#site-content .card-product-tabs .tab-copy p{font-size:16px;line-height:1.6}#site-content .card-product-tabs .card-information-table{font-size:15px;line-height:1.6}#site-content .card-product-tabs .card-information-table :is(th,td){padding:11px 15px}#site-content .card-product-tabs .card-useful-links{gap:10px;padding-block:28px}#site-content .card-product-tabs .card-useful-links a{padding:16px}#site-content .card-product-tabs .card-useful-links strong{font-size:14.5px;font-weight:600;line-height:1.35}#site-content .card-product-tabs .card-useful-links p{margin-top:3px;font-size:13px;line-height:1.45}#site-content .card-product-tabs .card-conditions{font-size:16px;line-height:1.6}#site-content .card-product-tabs .card-conditions :is(p,li,dd){line-height:1.6}@media (width<=689px){#site-content .card-product-detail .product-summary h1{font-size:22px}#site-content .card-product-detail .detail-price{font-size:21px}}@media (width<=700px){#site-content .card-product-detail .card-purchase-row{gap:6px}#site-content .card-product-tabs .tab-list{gap:4px 8px}#site-content .card-product-tabs .tab-list button{padding:12px 8px}}@media (pointer:coarse),(width<=900px){#site-content .card-product-detail .card-share :is(a,button){width:44px;height:44px}#site-content .card-product-detail .card-share svg{width:18px;height:18px}}.product-gallery{grid-template-columns:minmax(0,1fr) 112px;align-items:stretch}.detail-main-image{isolation:isolate;background:radial-gradient(circle at 50% 45%,#f5d86833,#0000 38%),#f8f5ed;border:1px solid #e2d8c4;border-radius:24px}.detail-main-image:before{z-index:-1}.gallery-image-trigger{z-index:1;border-radius:inherit;width:100%;height:100%;color:inherit;cursor:zoom-in;touch-action:manipulation;background:0 0;border:0;place-items:center;padding:56px 34px 48px;display:grid;position:absolute;inset:0;overflow:hidden}.gallery-image-trigger img{--gallery-origin-x:50%;--gallery-origin-y:50%;object-fit:contain;width:auto;max-width:min(88%,680px);height:auto;max-height:calc(100% - 22px);transform-origin:var(--gallery-origin-x) var(--gallery-origin-y);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:transform .28s,filter .28s;transform:scale(1)}.detail-main-image.is-zoomed .gallery-image-trigger{cursor:zoom-out}.detail-main-image.is-zoomed .gallery-image-trigger img{filter:none;transform:scale(2.35)}.gallery-edition{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 190px);top:20px;left:22px;overflow:hidden}.gallery-toolbar{z-index:6;gap:8px;display:flex;position:absolute;top:16px;right:16px}.gallery-icon-button,.gallery-slide-button{color:var(--ink);cursor:pointer;background:#fffffff0;border:1px solid #45270724;border-radius:50%;place-items:center;transition:transform .18s,background .18s,color .18s,border-color .18s;display:grid;box-shadow:0 12px 28px #4527071f}.gallery-icon-button{width:48px;height:48px}.gallery-icon-button svg{stroke-width:1.8px;width:20px;height:20px}.gallery-icon-button:hover,.gallery-slide-button:hover{background:#fff;transform:translateY(-2px)}.gallery-icon-button:focus-visible,.gallery-slide-button:focus-visible,.gallery-image-trigger:focus-visible,.detail-thumbs button:focus-visible{outline-offset:3px;outline:3px solid #efbd18}.gallery-wishlist.active{border-color:var(--coral);background:var(--coral);color:#fff}.gallery-slide-button{z-index:5;width:52px;height:52px;position:absolute;top:50%;transform:translateY(-50%)}.gallery-slide-button:hover{transform:translateY(calc(-50% - 2px))}.gallery-slide-button svg{stroke-width:1.8px;width:25px;height:25px}.gallery-slide-button.previous{left:18px}.gallery-slide-button.next{right:18px}.gallery-position{z-index:5;color:#fff;letter-spacing:.08em;text-align:center;background:#2d1b07d1;border-radius:999px;min-width:48px;padding:7px 11px;font-size:14px;font-weight:900;position:absolute;bottom:19px;right:22px}.gallery-zoom-hint{z-index:2;color:var(--ink);letter-spacing:.06em;pointer-events:none;background:#ffffffeb;border:1px solid #4527071a;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:900;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.gallery-zoom-hint svg{width:14px;height:14px}.detail-thumbs{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;max-height:690px;overflow:auto}.detail-thumbs button{aspect-ratio:1;border-radius:14px;min-height:0;padding:7px;transition:border-color .18s,box-shadow .18s,transform .18s}.detail-thumbs button:hover{transform:translateY(-2px)}.detail-thumbs button.active{border-color:#dfb521;box-shadow:inset 0 0 0 2px #dfb521}.detail-thumbs img{object-fit:contain;border-radius:8px;min-width:0;min-height:0}.detail-thumbs button span{text-align:center;line-height:1.2}:is(.product-gallery.is-expanded,.product-gallery:fullscreen){z-index:10000;background:#f7f4ed;border:0;grid-template-columns:minmax(0,1fr) 128px;gap:14px;width:100vw;height:100vh;padding:14px;position:fixed;inset:0}:is(.product-gallery.is-expanded .detail-main-image,.product-gallery:fullscreen .detail-main-image){border-radius:18px;height:100%;min-height:0}:is(.product-gallery.is-expanded .detail-thumbs,.product-gallery:fullscreen .detail-thumbs){max-height:calc(100vh - 28px);padding-right:3px}:is(.product-gallery.is-expanded .gallery-image-trigger img,.product-gallery:fullscreen .gallery-image-trigger img){max-width:min(88%,900px);max-height:92%}.save-detail{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;display:flex}.save-detail:hover{border-color:var(--line);background:var(--soft)}@media (width<=1000px){.product-gallery:not(.is-expanded){grid-template-columns:1fr}.product-gallery:not(.is-expanded) .detail-thumbs{flex-direction:row;max-height:none;padding:2px 0 5px;overflow-x:auto}.product-gallery:not(.is-expanded) .detail-thumbs button{flex:0 0 96px;width:96px;min-height:96px}}@media (width<=700px){.detail-main-image{border-radius:18px;min-height:470px}.gallery-image-trigger{padding:62px 22px 52px}.gallery-image-trigger img{max-width:92%;max-height:92%}.detail-main-image.is-zoomed .gallery-image-trigger img{transform:scale(2.1)}.gallery-edition{max-width:calc(100% - 130px);font-size:14px;top:17px;left:16px}.gallery-toolbar{gap:6px;top:11px;right:11px}.gallery-icon-button{width:42px;height:42px}.gallery-slide-button{width:44px;height:44px}.gallery-slide-button.previous{left:10px}.gallery-slide-button.next{right:10px}.gallery-position{bottom:13px;right:14px}.gallery-zoom-hint{white-space:nowrap;max-width:170px;bottom:12px}:is(.product-gallery.is-expanded,.product-gallery:fullscreen){grid-template-rows:minmax(0,1fr) 82px;grid-template-columns:1fr;gap:8px;padding:8px}:is(.product-gallery.is-expanded .detail-main-image,.product-gallery:fullscreen .detail-main-image){height:auto}:is(.product-gallery.is-expanded .detail-thumbs,.product-gallery:fullscreen .detail-thumbs){flex-direction:row;max-height:82px;padding:0;overflow-x:auto}:is(.product-gallery.is-expanded .detail-thumbs button,.product-gallery:fullscreen .detail-thumbs button){flex:0 0 76px;width:76px;height:76px}}@media (width<=380px){.detail-main-image{min-height:410px}.gallery-icon-button{width:38px;height:38px}.gallery-icon-button svg{width:18px;height:18px}.gallery-slide-button{width:40px;height:40px}.gallery-position,.gallery-zoom-hint{font-size:14px}}@media (prefers-reduced-motion:reduce){.gallery-image-trigger img,.gallery-icon-button,.gallery-slide-button,.detail-thumbs button{transition:none}}.product-gallery .detail-main-image .gallery-image-trigger img{object-fit:contain;object-position:center;width:calc(100% - 120px);min-width:0;max-width:none;height:calc(100% - 120px);min-height:0;max-height:none;margin:0;position:absolute;inset:64px 60px 56px}.product-gallery .detail-thumbs button{grid-template-rows:minmax(0,1fr) auto;display:grid}.product-gallery .detail-thumbs button img{object-fit:contain;width:100%;height:100%;min-height:0}@media (width<=700px){.product-gallery .detail-main-image .gallery-image-trigger img{width:calc(100% - 104px);left:52px;right:52px}}
