/* Bootstrap components with the approved White Edition composition. */
:root{--bs-body-font-family:Arial,Helvetica,sans-serif;--bs-body-color:#171717;--bs-body-bg:#fff;--bs-border-color:#e6e8eb;--bs-primary:#171717;--bs-link-color:#171717;--bs-border-radius:0;--bs-border-radius-lg:0;--bs-border-radius-sm:0}
[hidden]{display:none!important}button{border:0;background:transparent}a:hover{color:inherit}.btn{--bs-btn-border-radius:0;--bs-btn-color:#171717;--bs-btn-hover-color:#171717;--bs-btn-hover-bg:#f7f8fa;--bs-btn-hover-border-color:#5f6368;--bs-btn-active-bg:#e6e8eb;--bs-btn-active-color:#171717;--bs-btn-active-border-color:#171717}.btn-outline-dark{--bs-btn-border-color:#5f6368}.btn:focus-visible{box-shadow:none;outline:2px solid #171717;outline-offset:4px}.btn-close:focus{box-shadow:none;outline:2px solid #171717;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.static-icon{width:20px;height:20px;vertical-align:middle;flex-shrink:0}.product-grid.row{display:flex;--bs-gutter-x:28px;--bs-gutter-y:48px;gap:0}.product-grid.row>.product{grid-column:auto;min-width:0}.product-title{padding:0;border:0;background:transparent}.product-buy{flex-wrap:wrap}.product-buy .btn{display:flex;align-items:center;gap:12px}.detail-thumbnails img{pointer-events:none}.detail-thumbnails button{border-radius:0}.cart-trigger{display:flex;align-items:center}.section-heading h1{font-size:clamp(40px,4.7vw,70px);margin-top:16px;line-height:1.12}.world-sequence{grid-template-columns:repeat(6,minmax(0,1fr))!important}.world-number>span{opacity:0}.world-number>span[data-current]{opacity:1}.world-actions .btn{border:1px solid #5f6368}.world-copy{min-width:0}.world-layer[aria-hidden=true]{pointer-events:none}
.modal{--bs-modal-border-radius:0;--bs-modal-border-color:#e6e8eb;--bs-modal-bg:#fff;--bs-modal-width:940px}.modal-backdrop,.offcanvas-backdrop{--bs-backdrop-opacity:.38}.modal-dialog{max-width:940px}.modal-content{position:relative;box-shadow:none;max-height:92svh;overflow:auto}.product-dialog{width:100%!important;max-width:none!important;max-height:none!important;border:0!important}.product-dialog .detail-copy{padding-top:54px}.surface-close{position:absolute;right:16px;top:16px;z-index:6;background-color:#fff;padding:12px}.offcanvas.cart-sheet{--bs-offcanvas-width:520px;display:flex;flex-direction:column}.cart-sheet .offcanvas-body{display:flex;flex-direction:column;padding:0;overflow:auto}.cart-item-main{min-width:0}.quantity .btn{padding:0}.cart-item-end .btn{padding:5px}.checkout-dialog,.cookie-dialog{width:min(600px,100%);margin:0 auto;display:flex;flex-direction:column;gap:18px;padding:40px 28px!important;border:0!important}.checkout-dialog .surface-close,.cookie-dialog .surface-close{right:10px;top:10px}.checkout-title{padding-right:28px;line-height:1.15}.checkout-copy{display:flex;flex-direction:column;gap:18px}.delivery-options label:has(input:checked){background:#f7f8fa;border-color:#171717}.delivery-options{display:grid;gap:10px}.form-check-input{accent-color:#171717;flex-shrink:0}.form-check-input:checked{background-color:#171717;border-color:#171717}.form-check-input:focus{border-color:#171717;box-shadow:0 0 0 2px #e6e8eb}.quote-notice{font-size:13px;color:#5f6368;line-height:1.7}.cookie-notice{z-index:1020}.cookie-actions .btn{min-height:44px}.cookie-dialog .cookie-category{gap:16px}.cookie-settings-link{background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:4px;text-align:left;cursor:pointer}.detail-gallery-status{min-height:0}.detail-components h2,.detail-components h3{font:400 18px/1.4 Arial,sans-serif;margin-bottom:12px}.detail-components p{line-height:1.8}.privacy-page code{color:#5f6368}.privacy-page .wordmark{display:inline-block}.privacy-page h1{line-height:1.12}.discovery-page .detail-copy .primary-link{width:fit-content}.static-unavailable{border:1px solid #e6e8eb;padding:24px;line-height:1.8}.legal-footer .wordmark{font-size:28px}.footer-nav .cookie-settings-link{font:inherit}.image-note{font-size:11px}.static-notice{padding:12px 5vw;background:#f7f8fa;font-size:13px;line-height:1.6}.brand-social .row{--bs-gutter-x:28px}.marketplace-grid .channel-logo img{max-height:34px}.cookie-notice h2{font-family:Arial,sans-serif}.product-modal-name{font:400 39px/1.12 Arial,sans-serif;letter-spacing:-.025em}.noscript-note{padding:18px 5vw;background:#f7f8fa}.gallery-single .detail-image{aspect-ratio:2/3;height:auto;min-height:0}.gallery-single .detail-image img{position:absolute}.gallery-single .detail-thumbnails{display:none}.scroll-status{position:fixed;left:-10000px}
@media(max-width:767px){.product-grid.row{--bs-gutter-x:20px;--bs-gutter-y:42px}.modal-dialog{margin:12px auto;width:94vw}.product-dialog{grid-template-columns:1fr}.modal-content{max-height:94svh}.product-modal-name{font-size:30px}.product-dialog .detail-copy{padding:28px 24px}.product-dialog .detail-gallery{max-width:100%}.product-grid .product-title{font-size:27px}.cart-trigger .static-icon{width:20px}.cookie-dialog,.checkout-dialog{padding:42px 20px 24px!important}.cookie-category{flex-wrap:wrap}.detail-copy .detail-facts dd{max-width:60%}.brand-social .section-heading h2{font-size:40px}}
@media(max-width:700px){.product-world .world-art{top:248px;bottom:76px}.product-world .world-copy{top:48px}.world-english{font-size:11px}.world-copy h1{overflow-wrap:normal!important}.world-volume{max-width:100%;flex-wrap:wrap;gap:6px}.world-number{background:transparent!important}.world-sequence{width:min(100%,350px)}.world-topline{font-size:11px}.world-stage{height:calc(100svh - 68px);min-height:490px}.cookie-notice{max-height:55svh;overflow:auto}.demo-ribbon{flex-wrap:wrap;gap:3px 12px}.brand-contacts{overflow-wrap:anywhere}}
@media(max-width:360px){.product-world .world-copy h1{font-size:32px!important}.world-volume{font-size:10px}.world-actions{gap:6px}.product-world[data-world] .world-actions .primary-link{min-width:0;gap:12px;font-size:13px}.world-add{flex-shrink:0}.world-topline{font-size:10px}.world-copy .eyebrow{font-size:10px}.world-english{font-size:10px}.world-number{font-size:40px!important}.cookie-notice{left:10px;right:10px}.product-buy{gap:16px}}
@media(max-height:600px) and (orientation:landscape){.world-stage{height:calc(100svh - var(--header-height));min-height:270px}.product-world .world-copy{top:42px;width:46%}.product-world .world-copy h1{font-size:30px!important}.product-world .world-art{top:42px;bottom:60px;left:54%;right:5%}.world-volume,.world-number{display:none!important}.world-bottom{left:54%;right:4%}.cookie-notice{max-height:48svh}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}.world-layer{transform:none!important}}
