.file-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start}.file-overview{grid-column:2;grid-row:1;border-bottom:1px solid #333;min-width:0}.file-overview-body{padding:22px 20px 16px}.file-overview h1{font:400 22px/1.3 Courier New,Courier,monospace;margin:0 0 12px;overflow-wrap:anywhere}.file-overview .file-price{margin:13px 0 0}.file-intro{font-size:13px;line-height:1.8;color:#b6b6b6;margin:0 0 11px}.file-fit-line{font-size:11px;line-height:1.7;color:#909090;margin:0}.file-visual{grid-column:1;grid-row:1/span 2}.file-purchase{grid-column:2;grid-row:2}.file-purchase-body{padding:0 20px 22px}.file-purchase-body .file-product-form{border-top:0;margin-top:0;padding-top:17px}.file-size-options:focus{outline:none}.file-sizes:focus-visible{outline:1px solid #a4a4a4;outline-offset:5px}.file-size-context{font-size:12px}.file-quantity-row input{font-size:16px;min-height:44px}.file-quantity-row label{font-size:12px}.file-add{font-size:13px;min-height:48px}.file-cart-link{font-size:12px;min-height:44px;padding:12px 0 0}.file-measurement-readout{font-size:10px;line-height:1.5;gap:12px 8px}.file-measurement-readout b{font-size:13px}.file-measurement-readout small{font-size:10px}.purchase-shipping-state{font-size:11px;line-height:1.8;color:#999;margin:12px 0}.file-purchase-body .product-delivery{font-size:11px;padding:15px 0}.file-purchase-body .file-policy-links{display:none}.file-image-controls{display:flex;justify-content:space-between;gap:6px;align-items:center;padding:4px 7px;border-bottom:1px solid #333}.file-image-controls button{font-size:10px;min-height:44px;padding:7px;border:0;background:transparent;color:#bbb}.file-image-controls .file-image-note{font-size:10px;line-height:1.5;margin:0;text-align:center}.file-primary{touch-action:pan-y pinch-zoom}.file-thumbnail:focus-visible,.file-image-controls button:focus-visible{outline:1px solid #ddd;outline-offset:-3px}.record-notes{font-size:13px;line-height:1.8;max-width:1000px;margin:auto}.record-section{border-bottom:1px solid #444}.record-section>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;padding:15px 2px;min-height:50px;cursor:pointer;color:#c1c1c1}.record-section>summary::-webkit-details-marker{display:none}.record-section>summary span{font-size:18px;font-weight:400}.record-section[open]>summary span{transform:rotate(45deg)}.record-section>summary:focus-visible{outline:1px solid #ccc;outline-offset:-2px}.record-section-body{padding:0 3px 20px}.record-section-body ul{padding-left:20px;margin:0 0 16px}.record-section-body li{margin-bottom:7px}.record-section-body p{margin:0 0 13px}.record-design-note{font-size:11px;color:#999;padding-top:8px}.record-table-scroll{overflow-x:auto;max-width:100%;margin:12px 0;overscroll-behavior-x:contain}.record-table-scroll table{width:100%;border-collapse:collapse;font-size:12px}.record-table-scroll th,.record-table-scroll td{border:1px solid #444;text-align:left;font-weight:400;padding:10px 8px}.record-table-scroll thead{color:#a8a8a8}.record-table-scroll caption{text-align:left;color:#999;font-size:11px;padding-bottom:10px}.record-table-scroll .is-selected{background:#160a0b;color:#e0b2b5}.measurement-note{font-size:12px;line-height:1.85;color:#aaa}.measurement-controls{display:flex;gap:6px}.measurement-controls button{min-width:48px;min-height:44px;font-size:12px;background:#080808;border:1px solid #444;color:#999}.measurement-controls button[aria-pressed=true]{color:#eee;border-color:#a3a3a3}.record-section-body .product-delivery{border-top:0;padding-top:0}.file-description-body{padding-top:0}.mobile-purchase-dock{display:none}.mobile-purchase-dock[hidden]{display:none!important}.file-dialog-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 10px;border-bottom:1px solid #333}.file-dialog-controls button{min-height:44px;font-size:11px;border:0;background:#080808;color:#ccc;padding:8px}.file-dialog-viewport{height:calc(100dvh - 170px);overflow:auto;overscroll-behavior:contain}.file-dialog-viewport img{display:block;width:100%;height:100%;object-fit:contain;max-width:none}.file-image-dialog.is-zoomed .file-dialog-viewport img{width:200%;height:200%}.file-image-dialog .dialog-bar{z-index:2}.file-image-dialog .dialog-bar button{min-height:44px}@media(max-width:850px){.file-overview-body{padding:18px 14px 14px}.file-overview h1{font-size:20px}.file-purchase-body{padding:0 14px 18px}.file-intro{font-size:12px}}@media(max-width:700px){.template-product .frame-intersection{grid-template-rows:54px 54px}.template-product .frame-address,.template-product .frame-edition{padding-top:7px;padding-bottom:9px}.template-product .frame-directory,.template-product .frame-utility{padding-top:11px;padding-bottom:7px}.template-product .frame-junction,.template-product .frame-brand-symbol{height:78px;width:43px}.template-product .frame-baseline{padding:3px 8px}.template-product .header-sound{min-height:28px}.template-product .store-status{font-size:10px;padding:7px 9px;line-height:1.65}.template-product .store-status a{margin-top:2px}.file-layout{display:flex;flex-direction:column}.file-overview{width:100%;order:0}.file-overview-body{padding:14px 12px 12px}.file-overview h1{font-size:20px;line-height:1.3;margin-bottom:9px}.file-intro{font-size:12px;line-height:1.7;margin-bottom:7px}.file-fit-line{font-size:10px;line-height:1.6}.file-overview .file-price{font-size:16px;margin-top:10px}.file-overview .file-bar{display:none}.file-visual{width:100%;order:1}.file-primary{height:clamp(310px,52svh,440px);padding:8px}.file-thumbnails{display:flex;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity}.file-thumbnail{flex:0 0 62px;height:72px;scroll-snap-align:start}.file-image-controls{padding:2px 4px}.file-image-controls button{font-size:10px}.file-image-controls .file-image-note{font-size:9px}.file-purchase{width:100%;order:2}.file-purchase-body{padding:0 12px 18px}.file-purchase .file-bar{display:none}.file-sizes legend{font-size:12px}.file-size>span{min-width:54px;min-height:48px;font-size:13px}.file-product-form{margin-top:0!important}.file-size-context p{margin:8px 0 11px}.file-size-context a{min-height:44px;display:inline-flex;align-items:center}.file-summary{font-size:11px;line-height:1.8;grid-template-columns:76px minmax(0,1fr)}.file-description-body{padding:0 12px}.record-notes{font-size:13px;line-height:1.85}.record-section>summary{font-size:11px}.record-section-body{padding-bottom:17px}.record-table-scroll table{min-width:420px;font-size:11px}.record-table-scroll th,.record-table-scroll td{padding:9px 8px}.measurement-note{font-size:11px}.file-description>.file-bar{font-size:8px}.file-description>.file-bar a{min-height:36px;display:flex;align-items:center}.file-path{font-size:8px}.has-mobile-product-dock .site-shell{padding-bottom:90px}.mobile-purchase-dock{position:fixed;bottom:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#090909;border-top:1px solid #666;font-size:11px;box-shadow:0 -8px 22px #0007}.mobile-purchase-dock>div{min-width:0;display:flex;flex-direction:column;gap:5px}.dock-record{font-size:9px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.mobile-purchase-dock button{font:12px/1.4 Courier New,Courier,monospace;min-height:46px;min-width:144px;background:#64171e;color:#eee;border:1px solid #9c3a40;padding:10px 12px}.mobile-purchase-dock button:disabled{color:#999;background:#191919;border-color:#444}.mobile-purchase-dock[data-state=success] button{background:#151515;border-color:#777}.file-form-message{font-size:12px;line-height:1.8;padding:10px 0;margin:0}.file-cart-link{text-align:left}html[data-draft-preview=true] .mobile-purchase-dock{bottom:58px}.file-image-dialog{width:calc(100% - 12px);max-height:calc(100dvh - 12px)}.file-dialog-controls{padding:3px 7px}.file-dialog-controls button{font-size:10px}.file-dialog-viewport{height:calc(100dvh - 160px)}}@media(prefers-reduced-motion:reduce){.file-product *{scroll-behavior:auto!important}}@media(max-width:700px){.template-product .frame-directory,.template-product .frame-utility{flex-direction:row;flex-wrap:nowrap;align-items:center;align-content:center;padding:0 7px;gap:7px}.template-product .frame-directory{justify-content:flex-start}.template-product .frame-utility{justify-content:flex-end}.template-product .frame-directory a,.template-product .frame-utility a{font-size:8px;min-height:44px;white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/product-experience.css.map */
