.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;display:none;z-index:30}.cart-drawer[aria-hidden=false]{display:block}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.cart-drawer__panel{position:absolute;right:0;top:0;bottom:0;width:min(420px,100%);background:#fff;display:flex;flex-direction:column}.cart-drawer__items{flex:1;overflow:auto;padding:1rem}.cart-drawer__header,.cart-drawer__footer{padding:1rem;border-bottom:1px solid #eee}.cart-drawer__footer{border-bottom:0;border-top:1px solid #eee;display:flex;flex-direction:column;gap:.5rem}html:has(centered-product-dialog>dialog[open]),html:has(centered-product-dialog>dialog[open]) body{overflow:hidden}centered-product-dialog>dialog{overflow-y:auto;overscroll-behavior:contain}.change_product_pre,.change_product_pre centered-product-dialog{-webkit-tap-highlight-color:transparent}.change_product_pre:focus:not(:focus-visible){outline:none}centered-product-dialog{display:block}centered-product-dialog>dialog{top:0;right:0;bottom:0;left:0;margin:auto;box-sizing:border-box;width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;overflow:auto;border:0;border-radius:12px;background:#fff;color:#181818}centered-product-dialog>dialog::backdrop{background:#0000007f}centered-product-dialog .cpd-header{display:flex;justify-content:flex-end;margin-bottom:16px}centered-product-dialog [data-dialog-close]{min-height:44px;padding:10px 16px;cursor:pointer}centered-product-dialog :focus-visible{outline:3px solid #2468dc;outline-offset:3px}cascade-product-cart fieldset,cascade-product-cart .cpc-values,cascade-product-cart .cpc-values button{-webkit-tap-highlight-color:transparent}cascade-product-cart .cpc-values button:focus:not(:focus-visible){outline:none}cascade-product-cart .cpc-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}cascade-product-cart [data-compare-price]{color:#666;font-size:.9em}cascade-product-cart [data-compare-price][hidden]{display:none}cascade-product-cart{display:grid;gap:24px}cascade-product-cart .cpc-card{min-width:0;padding:20px;border:1px solid #ddd;border-radius:12px}cascade-product-cart img{display:block;width:min(100%,320px);height:auto;aspect-ratio:1;object-fit:contain;margin-bottom:16px}cascade-product-cart h3{margin:0 0 16px;font-size:calc(var(--font-title-size) * .8);white-space:initial}cascade-product-cart form{display:grid;gap:16px}cascade-product-cart fieldset{min-width:0;padding:0;margin:0;border:0}cascade-product-cart legend{margin-bottom:8px;font-weight:600}cascade-product-cart .cpc-values{display:flex;flex-wrap:wrap;gap:8px}cascade-product-cart button{min-height:44px;padding:10px 16px;border:1px solid #999;border-radius:6px;background:#fff;color:#181818;cursor:pointer}cascade-product-cart button[aria-pressed=true],cascade-product-cart button[type=submit]{background:#181818;color:#fff;border-color:#181818}cascade-product-cart button:disabled{opacity:.4;cursor:not-allowed}cascade-product-cart .cpc-values button:disabled{text-decoration:line-through}cascade-product-cart label{display:grid;gap:8px}cascade-product-cart input[type=number]{box-sizing:border-box;width:120px;max-width:100%;min-height:44px;padding:10px;border:1px solid #888;border-radius:6px;background:#fff;color:#181818}cascade-product-cart p{margin:0;overflow-wrap:anywhere}cascade-product-cart :focus-visible{outline:3px solid #2468dc;outline-offset:3px}cascade-product-cart .cpc-quantity{display:grid;grid-template-columns:44px 72px 44px;gap:0;align-items:end}cascade-product-cart .cpc-quantity label{display:contents}cascade-product-cart .cpc-quantity-title{grid-column:1 / -1;grid-row:1;margin-bottom:8px}cascade-product-cart .cpc-quantity label>input{grid-column:2;grid-row:2;width:100%;height:44px;border-radius:0;text-align:center;-webkit-appearance:textfield;appearance:textfield}cascade-product-cart .cpc-quantity input::-webkit-inner-spin-button,cascade-product-cart .cpc-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}cascade-product-cart [data-quantity-minus]{grid-column:1;grid-row:2;height:44px;padding:0;border-radius:6px 0 0 6px}cascade-product-cart [data-quantity-plus]{grid-column:3;grid-row:2;height:44px;padding:0;border-radius:0 6px 6px 0}cascade-product-cart [data-cpc-add]{background:#181818;color:#fff;border-color:#181818}@media screen and (max-width:730px){cascade-product-cart button{min-height:33px;padding:5px 16px}cascade-product-cart .cpc-quantity label>input,cascade-product-cart input[type=number],cascade-product-cart [data-quantity-plus],cascade-product-cart [data-quantity-minus]{height:33px;min-height:33px}}gift-image-select{display:block;position:relative;margin-block:12px;text-align:start}gift-image-select details{position:relative}gift-image-select summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 12px;border:1px solid #aaa;border-radius:6px;background:#fff;color:#181818;cursor:pointer;list-style:none}gift-image-select summary::-webkit-details-marker{display:none}gift-image-select .gis-current{display:flex;align-items:center;gap:10px;min-width:0}gift-image-select .gis-options{position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:20;max-height:260px;overflow-y:auto;overscroll-behavior:contain;padding:4px;border:1px solid #ccc;border-radius:6px;background:#fff;box-shadow:0 6px 20px #0000001f}gift-image-select .gis-option{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%;min-height:52px;padding:8px;border:0;border-radius:4px;background:#fff;color:#181818;font:inherit;text-align:start;cursor:pointer}gift-image-select .gis-option:hover,gift-image-select .gis-option[aria-pressed=true]{background:#eee}gift-image-select img{display:block;flex:0 0 44px;width:44px;height:44px;object-fit:contain;margin:0}gift-image-select [data-option-title],gift-image-select [data-current-title]{white-space:normal;overflow-wrap:anywhere}gift-image-select .gis-option:disabled{opacity:.45;cursor:not-allowed}gift-image-select .gis-clear{min-height:44px;margin-top:4px;padding:8px 0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}gift-image-select .gis-clear[hidden]{display:none}gift-image-select :focus-visible{outline:3px solid #2468dc;outline-offset:2px}gift-image-select summary.gis-summary{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,7fr) minmax(0,3fr);gap:0;min-height:0;padding:0;border:1px solid #d8d8d8;border-radius:10px;background:#fff;color:#181818;overflow:hidden}gift-image-select .gis-summary-icon{display:flex;align-items:center;justify-content:center;align-self:stretch;padding:8px}gift-image-select .gis-summary-icon img{display:block;flex:initial;width:100%;max-width:64px;height:calc(var(--font-title-size));object-fit:contain;margin:0}gift-image-select .gis-summary-copy{display:grid;gap:5px;min-width:0;padding:14px 8px;white-space:normal;overflow-wrap:anywhere;text-align:start}gift-image-select .gis-summary-copy strong{font-size:15px;line-height:1.3;font-weight:600}gift-image-select .gis-summary-copy>span{font-size:12px;line-height:1.4;color:#666}gift-image-select .gis-summary-control{display:flex;align-items:center;justify-content:center;align-self:stretch;position:relative;min-width:0;padding:6px;border-inline-start:1px solid #e5e5e5;background:#f7f7f7}gift-image-select .gis-summary-control .gis-current{display:flex;align-items:center;justify-content:center;width:100%;gap:0}gift-image-select .gis-summary-control [data-current-title]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}gift-image-select .gis-summary-control img{display:block;flex:initial;width:100%;max-width:56px;height:56px;object-fit:contain;margin:0}gift-image-select .gis-summary-arrow{font-size:20px}gift-image-select .gis-summary-control:has(img) .gis-summary-arrow{display:none}gift-image-select details[open]>.gis-summary{border-color:#181818}gift-image-select .gis-summary-control{align-self:center;justify-self:center;box-sizing:border-box;width:calc(100% - 12px);max-width:60px;aspect-ratio:1;min-width:0;margin-block:6px;padding:5px;border:1px solid #e5e5e5;border-radius:10px;background:#f7f7f7}gift-image-select .gis-summary-control .gis-current{height:100%}gift-image-select .gis-summary-control img{width:100%;max-width:100%;height:100%;object-fit:contain}gift-image-select .gis-options .gis-clear{box-sizing:border-box;width:100%;min-height:44px;margin-top:4px;padding:10px 8px;border-top:1px solid #e5e5e5;text-align:start}cpc-image-gallery{display:block;min-width:0;margin-bottom:20px}cpc-image-gallery .cpc-gallery-main{overflow:hidden;border-radius:8px;background:#f7f7f7}cpc-image-gallery [data-gallery-panel][hidden]{display:none}cpc-image-gallery .cpc-gallery-main img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain;margin:0}cpc-image-gallery .cpc-gallery-thumbnails{display:flex;gap:8px;overflow-x:auto;padding:10px 3px 3px;scrollbar-width:thin}cpc-image-gallery .cpc-gallery-thumbnails button{flex:0 0 64px;width:64px;height:64px;min-height:44px;padding:3px;border:2px solid transparent;border-radius:6px;background:#f7f7f7;cursor:pointer}cpc-image-gallery .cpc-gallery-thumbnails button[aria-pressed=true]{border-color:#181818;background:#f7f7f7}cpc-image-gallery .cpc-gallery-thumbnails img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:contain;margin:0}cpc-image-gallery button:focus-visible{outline:3px solid #2468dc;outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/85/compiled_assets/styles.css.map */
