dialog.product-lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0}dialog.product-lightbox[open]{display:grid}dialog.product-lightbox:not([open]){display:none}dialog.product-lightbox::backdrop{background:#f2f2f2}.native-product-form,.native-option-label,.native-option-select{display:block}.native-option-label{margin-bottom:8px}.native-option-select{width:100%;min-height:44px;padding:8px 10px;margin-bottom:10px;border:1px solid var(--line);background:#fff}.native-option-grid{display:none}.flux-js .native-option-label,.flux-js .native-option-select{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.flux-js .native-option-grid{display:grid}.native-option-grid button{min-width:0;padding:5px 3px;font-size:10px;line-height:1.2}.native-option-grid button:disabled{color:#888;text-decoration:line-through;cursor:not-allowed}.native-option-grid button:focus-visible,.product-title-row button:focus-visible,.add-to-bag:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.product-title-row button[aria-pressed=true]{color:#b11f24}.product-description>:first-child{margin-top:0}.product-description>:last-child{margin-bottom:0}.product-gallery-placeholder{width:100%;height:100%;display:block}.product-detail .product-gallery,.product-detail .product-gallery-slide{background:#fff}.product-detail .product-gallery-dots{display:none}.product-detail .product-gallery-count{background:none;padding:0;color:var(--muted)}.product-detail.is-gallery-pointer .product-gallery-viewport:focus,.product-detail.is-gallery-pointer .product-image-trigger:focus{outline:none}.product-detail .product-price+.native-product-form{margin-top:22px}.product-detail .purchase-message:empty{display:none}.product-detail .purchase-message{margin:12px 0}.product-detail .au-delivery-estimate{margin:24px 0 0;text-align:center;line-height:1.5}.product-detail .service-accordion{margin-top:28px}.product-detail .product-description{margin-top:30px}.au-option-mobile,.au-variant-mobile,.au-product-details-heading{display:none}.product-detail dialog.product-lightbox{grid-template-rows:auto minmax(0,1fr) auto}.product-detail .au-lightbox-thumbnails{display:flex;justify-content:flex-start;gap:8px;max-width:100%;min-width:0;padding:8px 14px 12px;overflow-x:auto;background:#fff}.product-detail .au-lightbox-thumbnails button{flex:0 0 58px;width:58px;height:58px;padding:3px;border:1px solid var(--line);background:#fff}.product-detail .au-lightbox-thumbnails button[aria-current=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.product-detail .au-lightbox-thumbnails button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.product-detail .au-lightbox-thumbnails img{width:100%;height:100%;object-fit:contain}.product-detail .flux-add-error{margin-top:12px;padding:12px;border:1px solid var(--line);font-size:12px;line-height:1.5}.product-detail .flux-add-error a{text-decoration:underline}@media(max-width:860px){.product-detail .product-gallery{height:min(100vw,72svh,520px)}.product-detail .product-purchase{padding-top:24px}.product-detail .product-title-row{position:relative;justify-content:center;padding:0 22px;text-align:center}.product-detail .product-title-row button{position:absolute;top:0;right:0}.product-detail .product-title-row h1{font-size:20px;line-height:1.35}.product-detail .product-price{justify-content:center;flex-wrap:wrap;margin-top:18px}.product-detail .product-zoom-hint,.product-detail .au-option-desktop,.product-detail .au-variant-desktop{display:none}.product-detail .au-option-mobile,.product-detail .au-variant-mobile{display:inline}.product-detail .size-header{justify-content:center}.flux-js .product-detail .native-option-grid{grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:8px;border:0;background:none}.product-detail .native-option-grid button{min-height:44px;height:auto;padding:7px 4px;border:1px solid #888;border-radius:5px;background:#fff;font-size:12px;line-height:1.3}.product-detail .native-option-grid button.selected{border-color:var(--ink);background:var(--ink);color:#fff}.product-detail .native-option-grid button:disabled{border-color:#eee;background:#f3f3f3;color:#aaa;text-decoration:line-through}.product-detail .service-accordion summary{text-align:center}.product-detail .au-product-details-heading{display:table;margin:0 auto 18px;padding:10px 16px;border-bottom:2px solid var(--ink);font-size:14px;font-weight:700}}.product-detail{grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr);border-bottom:1px solid var(--line)}.product-detail .product-gallery{height:min(820px,calc(100svh - 112px))}.product-detail .product-purchase{min-width:0}.product-detail .product-title-row h1{font-size:20px;font-weight:500;line-height:1.1}@media(max-width:989px){.product-detail{grid-template-columns:1fr}.product-detail .product-gallery{height:min(100vw,72svh,520px)}.product-detail .product-purchase{position:static;min-height:0;padding:24px 14px 70px}.product-detail .product-title-row{position:relative;justify-content:center;padding:0 30px;text-align:center}.product-detail .product-title-row a{margin-bottom:4px;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.product-detail .product-title-row h1{margin:4px 0 0;font-size:15px;font-weight:400;line-height:1.35}.product-detail .product-title-row button{position:absolute;top:0;right:0;width:30px;height:30px}.product-detail .product-price{justify-content:center;flex-wrap:wrap;margin-top:8px;margin-bottom:0;font-size:15px}.product-detail .product-price+.native-product-form{margin-top:24px}.product-detail .au-option-desktop,.product-detail .au-variant-desktop{display:none}.product-detail .au-option-mobile,.product-detail .au-variant-mobile{display:inline}.product-detail .size-header{justify-content:center;text-transform:none;font-size:13px;letter-spacing:0}.product-detail [data-au-current-size]{color:var(--muted);font-weight:400}.flux-js .product-detail .native-option-grid{grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:8px;border:0;background:none}.product-detail .native-option-grid button{min-height:44px;height:auto;padding:7px 4px;border:1px solid #888;border-radius:5px;background:#fff;font-size:12px;line-height:1.3}.product-detail .native-option-grid button.selected{border-color:var(--ink);background:var(--ink);color:#fff}.product-detail .native-option-grid button:disabled{border-color:#f3f3f3;background:#f3f3f3;color:#aaa;text-decoration:line-through}.product-detail .add-to-bag{min-height:56px;margin-top:20px;font-size:14px;letter-spacing:.1em}.product-detail .au-delivery-estimate{margin-top:24px;font-size:14px}.product-detail .service-accordion{margin-top:16px}.product-detail .service-accordion details{border:0}.product-detail .service-accordion summary{padding:4px 0;list-style:none;font-size:14px;letter-spacing:0;text-align:center;text-transform:none;text-decoration:underline;text-underline-offset:3px}.product-detail .service-accordion summary::-webkit-details-marker{display:none}.product-detail .service-accordion summary:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.product-detail .service-accordion p{margin-top:14px;font-size:12px;line-height:1.6}.product-detail .product-description{margin-top:24px;padding-top:0;border-top:0;font-size:13px;line-height:1.6}.product-detail .au-product-details-heading{display:table;margin:0 auto 18px;padding:10px 16px;border-bottom:2px solid var(--ink);font-size:14px;font-weight:700}}@media(max-width:620px){.product-detail .product-gallery-nav,.product-detail .product-zoom-hint{display:none}}@media(max-width:989px){.product-detail .native-option-grid button{min-width:0;white-space:normal;overflow-wrap:anywhere}}@media(max-width:989px){.product-detail .native-option-grid button:not(:disabled):hover{color:#fff;background:var(--ink)}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/flux-product.css.map */
