.hp47-item{min-width:0}.hp47-item[data-frame=true]{background:var(--hp47-item-bg);border:var(--hp47-item-border);border-radius:var(--hp47-item-radius)}
[data-hp47-layout=advanced][data-hp47-ready] .product-information__grid{display:grid!important;grid-template-columns:minmax(0,var(--hp47-media-share,50%)) minmax(0,1fr)!important;grid-column:1/-1!important;column-gap:var(--hp47-gap-d,32px)!important;row-gap:var(--hp47-row-gap,12px)!important;align-items:start}
[data-hp47-layout=advanced][data-hp47-ready] .product-details,[data-hp47-layout=advanced][data-hp47-ready] .product-details>.group-block,[data-hp47-layout=advanced][data-hp47-ready] .product-details>.group-block>.group-block-content{display:contents!important}
[data-hp47-layout=advanced][data-hp47-ready] [data-hp47-placed]{grid-row:var(--hp47-row)!important;grid-column:var(--hp47-column)!important;order:0!important;min-width:0;max-width:100%}
[data-hp47-layout=advanced][data-hp47-ready] .product-information__media{width:auto!important;min-width:0!important;padding:0!important;align-self:stretch}
[data-hp47-layout=advanced][data-hp47-ready] .hp47-item{display:flex;flex-direction:column;gap:var(--hp47-item-gap-d);padding:var(--hp47-item-pad-d);width:var(--hp47-item-width-d);justify-self:var(--hp47-item-align-d);text-align:var(--hp47-item-align-d)}
[data-hp47-layout=advanced][data-hp47-ready] .hp47-item>*{min-width:0;max-width:100%}
[data-hp47-layout=advanced][data-hp47-ready] [data-hp47-hidden]{display:none!important}
[data-hp47-layout=advanced][data-hp47-no-media][data-hp47-ready] .product-information__grid{grid-template-columns:minmax(0,1fr)!important}
[data-hp47-layout=advanced]{--hp47-active-title:24px;--hp47-active-price:22px}
[data-hp47-layout=advanced][data-hp47-sizing=spacious]{--hp47-active-title:30px;--hp47-active-price:26px}
[data-hp47-layout=advanced][data-hp47-sizing=custom]{--hp47-active-title:var(--hp47-title-d);--hp47-active-price:var(--hp47-price-d)}
[data-hp47-layout=advanced] [data-testid=product-information-details] h1{font-size:var(--hp47-active-title)!important;line-height:1.25;overflow-wrap:anywhere}
[data-hp47-layout=advanced] [data-testid=product-information-details] product-price:not(product-card product-price) .price{font-size:var(--hp47-active-price)!important}
[data-hp47-layout=advanced] .hp47-item .product-form-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
[data-hp47-layout=advanced] .hp47-item .product-form-buttons .add-to-cart-button{min-height:var(--hp47-button-d,48px)}
[data-hp47-layout=advanced] .hp47-item[data-type=true],[data-hp47-layout=advanced] .hp47-item[data-type=true] :is(h1,h2,h3,p,product-price .price){font-size:var(--hp47-item-font-d)!important}
[data-hp47-layout=advanced] .hp47-item[data-ink=true],[data-hp47-layout=advanced] .hp47-item[data-ink=true] :is(h1,h2,h3,p,product-price .price){color:var(--hp47-item-ink)!important}
.hp47-gallery-stack{min-width:0}.hp47-sticky-stock{display:block;font-size:11px;grid-column:2/4;max-width:100%;line-height:1.4}.hp47-sticky-stock:empty{display:none}
@media(min-width:750px){[data-hp47-layout=advanced][data-hp47-sticky-media=true] .hp47-gallery-stack{position:sticky;top:calc(var(--header-height,0px) + 16px)}[data-hp47-layout=advanced] .hp47-gallery-stack .hp-gallery-payments{margin-top:12px}}
@media(max-width:749px){
 [data-hp47-layout=advanced][data-hp47-ready] .product-information__grid{grid-template-columns:minmax(0,1fr)!important;gap:var(--hp47-gap-m,12px)!important}
 [data-hp47-layout=advanced]{--hp47-active-title:21px;--hp47-active-price:20px}
 [data-hp47-layout=advanced][data-hp47-sizing=spacious]{--hp47-active-title:24px;--hp47-active-price:22px}
 [data-hp47-layout=advanced][data-hp47-sizing=custom]{--hp47-active-title:var(--hp47-title-m);--hp47-active-price:var(--hp47-price-m)}
 [data-hp47-layout=advanced][data-hp47-ready] .hp47-item{gap:var(--hp47-item-gap-m);padding:var(--hp47-item-pad-m);width:var(--hp47-item-width-m);justify-self:var(--hp47-item-align-m);text-align:var(--hp47-item-align-m)}
 [data-hp47-layout=advanced] .hp47-item[data-type=true],[data-hp47-layout=advanced] .hp47-item[data-type=true] :is(h1,h2,h3,p,product-price .price){font-size:var(--hp47-item-font-m)!important}
 [data-hp47-layout=advanced] .product-information__media .product-media :is(img,video){max-height:var(--hp47-media-m,520px);object-fit:contain}
 [data-hp47-layout=advanced] .hp47-item .product-form-buttons .add-to-cart-button{min-height:var(--hp47-button-m,48px)}
 .hp47-sticky-stock{grid-column:1/-1;font-size:11px}
}
hully-product-rail{display:block;min-width:0}.hp47-rail-controls{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px}.hp47-rail-controls button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid currentColor;border-radius:50%;color:inherit;background:transparent;cursor:pointer}.hp47-rail-controls button:disabled{opacity:.3;cursor:default}.hp47-rail-controls [hidden]{display:none!important}
.hp47-rail-controls button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(prefers-reduced-motion:reduce){[data-hp47-rail]{scroll-behavior:auto!important}}

[data-hp47-layout=advanced][data-hp47-ready] .product-information__grid.product-information--media-right{grid-template-columns:minmax(0,1fr) minmax(0,var(--hp47-media-share,50%))!important}
hully-gift-gallery{display:block;min-width:0}hully-gift-gallery[data-empty=true]:not([data-design-mode=true]){display:none}
.hp47-gift-rail{display:grid;gap:var(--hp47-gift-gap,12px);min-width:0}.hp47-gift-rail>.hp-gift-wrap{min-width:0;margin:0}.hp47-gift-rail>[hidden]{display:none!important}
.hp47-gift-rail .hp-gift-wrap.section--page-width{grid-template-columns:minmax(0,1fr);padding-inline:max(16px,calc((100% - 1200px)/2))}.hp47-gift-rail .hp-gift-wrap.section--page-width>.hp-gift{grid-column:1}
.hp47-gift-rail .hp-gift{width:100%;max-width:100%}.hp47-gift-backdrop{position:absolute;inset:0;z-index:-2;pointer-events:none}.hp47-gift-backdrop img{width:100%;height:100%;object-fit:cover}.hp47-gift-overlay{position:absolute;inset:0;z-index:-1;background:var(--hp47-overlay,#fff);opacity:var(--hp47-overlay-opacity,0);pointer-events:none}
.hp47-gift-rail .hp-gift__image img{object-position:var(--hp47-focus-x-d,50%) var(--hp47-focus-y-d,50%)}.hp47-gift-rail .hp-gift p{font-size:var(--hp47-body-d,14px)}.hp47-gift-rail .hp-gift__button{min-height:var(--hp47-button-height-d,44px);font:inherit;font-size:13px;cursor:pointer;border:1px solid transparent;line-height:1.5;vertical-align:middle;margin-inline-end:6px}
.hp-gift[data-actions=outline] .hp-gift__button,.hp-gift .hp47-gift-secondary{background:transparent;color:inherit;border:1px solid currentColor}.hp-gift[data-actions=glass] .hp-gift__button{background:#ffffff40;color:inherit;border:1px solid #ffffff99;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.hp47-gift-sticker{position:absolute;left:var(--hp47-sticker-x-d);top:var(--hp47-sticker-y-d);width:var(--hp47-sticker-w-d);transform:translate(-50%,-50%) rotate(var(--hp47-sticker-rotate));z-index:2;pointer-events:none}.hp47-gift-sticker img{width:100%;height:auto;display:block}
.hp47-gift-progress{margin-top:10px;font-size:12px;line-height:1.4}.hp47-gift-progress[hidden]{display:none}.hp47-gift-progress progress{display:block;width:100%;height:6px;margin-top:6px;accent-color:currentColor}
.hp47-gift-pause{margin:8px 16px;padding:8px 12px;background:transparent;border:1px solid currentColor;border-radius:4px;cursor:pointer;color:inherit}.hp47-gift-pause[hidden]{display:none}
.hp47-gift-dialog{position:fixed;inset-block:0;inset-inline-start:auto;inset-inline-end:0;box-sizing:border-box;width:min(92vw,480px);height:100dvh;max-height:100dvh;max-width:100vw;margin:0;padding:24px;border:0;background:#fff;color:#111;overflow:auto}.hp47-gift-dialog::backdrop{background:#0006}.hp47-gift-dialog__top{display:flex;align-items:flex-start;gap:16px;justify-content:space-between;border-bottom:1px solid #ddd;margin-bottom:16px;padding-bottom:16px}.hp47-gift-dialog__top h2{font-size:20px;line-height:1.4;margin:0}.hp47-gift-dialog__top button{flex-shrink:0;width:40px;height:40px;border:1px solid #ddd;background:transparent;border-radius:50%;font-size:24px;cursor:pointer}.hp47-gift-dialog p{line-height:1.6}
.hp47-gift-rail .hp-gift__button:focus-visible,.hp47-gift-dialog button:focus-visible,.hp47-gift-pause:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(min-width:750px){
 hully-gift-gallery[data-mode-d=carousel] .hp47-gift-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}hully-gift-gallery[data-mode-d=carousel] .hp47-gift-rail>.hp-gift-wrap{flex:0 0 100%;scroll-snap-align:start}
 hully-gift-gallery[data-mode-d=grid] .hp47-gift-rail{grid-template-columns:repeat(var(--hp47-gift-columns,2),minmax(0,1fr))}hully-gift-gallery:not([data-mode-d=carousel]) .hp47-rail-controls{display:none}
 hully-gift-gallery[data-mode-d=single] .hp-gift-wrap:not([hidden]):not(.hp-hide-d-false)~.hp-gift-wrap{display:none}
 .hp47-gift-rail .hp-gift--free .hp-gift__image{position:absolute;left:var(--hp47-image-x-d,70%);top:var(--hp47-image-y-d,50%);transform:translate(-50%,-50%);width:var(--hp-gift-image,55%);height:100%;max-height:100%;inset-inline-end:auto;z-index:0}
 .hp47-gift-rail .hp-gift--free .hp-gift__content{position:absolute;left:var(--hp47-safe-x,var(--hp47-content-x-d,30%));top:var(--hp47-safe-y,var(--hp47-content-y-d,50%));transform:translate(-50%,-50%);width:var(--hp47-content-width-d,50%);max-width:calc(100% - 32px)}
}
@media(max-width:749px){
 hully-gift-gallery[data-mode-m=carousel] .hp47-gift-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}hully-gift-gallery[data-mode-m=carousel] .hp47-gift-rail>.hp-gift-wrap{flex:0 0 100%;scroll-snap-align:start}
 hully-gift-gallery[data-mode-m=grid] .hp47-gift-rail{grid-template-columns:repeat(2,minmax(0,1fr))}hully-gift-gallery:not([data-mode-m=carousel]) .hp47-rail-controls{display:none}
 hully-gift-gallery[data-mode-m=single] .hp-gift-wrap:not([hidden]):not(.hp-hide-m-false)~.hp-gift-wrap{display:none}
 .hp47-gift-rail .hp-gift__image img{object-position:var(--hp47-focus-x-m,50%) var(--hp47-focus-y-m,50%)}.hp47-gift-rail .hp-gift p{font-size:var(--hp47-body-m,14px)}.hp47-gift-rail .hp-gift__button{min-height:var(--hp47-button-height-m,44px)}
 .hp47-gift-sticker{left:var(--hp47-sticker-x-m);top:var(--hp47-sticker-y-m);width:var(--hp47-sticker-w-m)}
 .hp47-gift-rail .hp-gift-m--free .hp-gift__image{position:absolute;left:var(--hp47-image-x-m,70%);top:var(--hp47-image-y-m,50%);transform:translate(-50%,-50%);width:var(--hp-gift-image-m,80%);height:100%;max-height:100%;inset-inline-end:auto;z-index:0}
 .hp47-gift-rail .hp-gift-m--free .hp-gift__content{position:absolute;left:var(--hp47-safe-x,var(--hp47-content-x-m,30%));top:var(--hp47-safe-y,var(--hp47-content-y-m,50%));transform:translate(-50%,-50%);width:var(--hp47-content-width-m,50%)!important;max-width:calc(100% - 32px)}
}
.hp47-gift-rail .hp-gift[data-free-active][data-free-overflow] .hp-gift__content{position:relative;left:auto;top:auto;transform:none;width:100%!important;max-width:100%;padding:0}.hp47-gift-rail .hp-gift[data-free-active][data-free-overflow]{min-height:var(--hp-gift-height);height:auto}
@media(prefers-reduced-transparency:reduce){.hp-gift[data-actions=glass] .hp-gift__button{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}

.hp47-restock-date{font-size:11px;margin-inline-start:8px;color:inherit;opacity:.75}.hp47-returned-variants{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.hp47-returned-variants:empty{display:none}.hp47-returned-variants a{font-size:11px;padding:5px 8px;border:1px solid #ddd;border-radius:4px;text-decoration:none}.hp-restocked .hk-product-media{border-radius:var(--hp47-restock-image-radius,8px)}
@media(min-width:750px){[data-hp47-restock-d=carousel] .hp-restocked__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}[data-hp47-restock-d=carousel] .hp-restocked__grid>*{flex:0 0 var(--hp47-restock-card,260px);scroll-snap-align:start}[data-hp47-restock-d=current] .hp47-rail-controls,[data-hp47-restock-d=compact] .hp47-rail-controls{display:none}[data-hp47-restock-d=compact] .hk-product{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px}[data-hp47-restock-d=compact] .hk-product-media{aspect-ratio:1}}
@media(max-width:749px){[data-hp47-restock-m=grid] .hp-restocked__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}[data-hp47-restock-m=grid] .hp47-rail-controls{display:none}[data-hp47-restock-m=current] .hk-product--compact{display:block}}

@media(min-width:750px){sticky-add-to-cart .hp47-sticky-stock{grid-column:1/-1;grid-row:2}sticky-add-to-cart[data-hp-sticky-layout-d=compact] .hp47-sticky-stock{grid-column:1/-1;grid-row:2}}
@media(max-width:749px){sticky-add-to-cart .hp47-sticky-stock{grid-column:1/-1;grid-row:4}sticky-add-to-cart[data-hp-sticky-layout-m=compact] .hp47-sticky-stock{grid-column:1/-1;grid-row:2}}

@media(min-width:750px){[data-hp47-layout=advanced][data-hp47-purchase-d=stacked] .hp47-item .product-form-buttons{flex-direction:column;align-items:stretch}[data-hp47-layout=advanced][data-hp47-purchase-d=stacked] .hp47-item .product-form-buttons>*{width:100%;flex-basis:auto}[data-hp47-layout=advanced][data-hp47-purchase-d=inline] .hp47-item .product-form-buttons{flex-direction:row}[data-hp47-layout=advanced][data-hp47-purchase-d=inline] .hp47-item .product-form-buttons>.add-to-cart-button{flex:1;min-width:120px}}
@media(max-width:749px){[data-hp47-layout=advanced][data-hp47-purchase-m=stacked] .hp47-item .product-form-buttons{flex-direction:column;align-items:stretch}[data-hp47-layout=advanced][data-hp47-purchase-m=stacked] .hp47-item .product-form-buttons>*{width:100%;flex-basis:auto}[data-hp47-layout=advanced][data-hp47-purchase-m=inline] .hp47-item .product-form-buttons{flex-direction:row}[data-hp47-layout=advanced][data-hp47-purchase-m=inline] .hp47-item .product-form-buttons>.add-to-cart-button{flex:1;min-width:120px}}
.hp47-summary-lines p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--hp47-summary-d,3);overflow:hidden}
@media(max-width:749px){.hp47-summary-lines p{-webkit-line-clamp:var(--hp47-summary-m,2)}}
.hp47-empty-hint{display:none}hully-gift-gallery[data-empty=true][data-design-mode=true]>.hp47-empty-hint{display:block;padding:16px;border:1px dashed currentColor}
[data-hp47-layout=advanced] .hp47-item .product-form-buttons>.accelerated-checkout-block,[data-hp47-layout=advanced] .hp47-item .product-form-buttons>:is(.quantity-label,.quantity-rules,.volume-pricing,.product-form-text__error){flex-basis:100%}
@media(min-width:750px){[data-hp47-layout=advanced][data-hp47-purchase-d=inline] .hp47-item .product-form-buttons>:is(add-to-cart-component,span:has(>add-to-cart-component)){flex:1 1 0;min-width:0}[data-hp47-layout=advanced][data-hp47-purchase-d=inline] .hp47-item .product-form-buttons>.quantity-selector-wrapper{flex:0 0 auto}}
@media(max-width:749px){[data-hp47-layout=advanced][data-hp47-purchase-m=inline] .hp47-item .product-form-buttons>:is(add-to-cart-component,span:has(>add-to-cart-component)){flex:1 1 0;min-width:0}[data-hp47-layout=advanced][data-hp47-purchase-m=inline] .hp47-item .product-form-buttons>.quantity-selector-wrapper{flex:0 0 auto}}

@media(max-width:749px){[data-hp47-layout=advanced][data-hp47-ready] .product-information__media,[data-hp47-layout=advanced][data-hp47-ready] .hp47-gallery-stack{display:contents!important}[data-hp47-layout=advanced][data-hp47-ready] .hp47-media-only{min-width:0;max-width:100%}}
