*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--black: #0A0A0A;--grey-body: #666;--grey-label: #999;--grey-line: #E5E5E5;--grey-soft: #F3F5F7;--white: #FFFFFF;--section-gap: 140px;--section-gap-m: 70px;--media-gutter: 24px;--media-gutter-mobile: 16px;--media-ratio-split: 3 / 2;--media-ratio-wide: 16 / 10}html{scroll-behavior:smooth}body{font-family:Roboto Mono,IBM Plex Mono,monospace;font-weight:300;background:var(--white);color:var(--black);font-size:13px;-webkit-font-smoothing:antialiased;overflow-x:hidden}.ph{background-color:#f4f4f4;background-image:repeating-linear-gradient(45deg,transparent,transparent 6px,rgba(0,0,0,.04) 6px,rgba(0,0,0,.04) 7px);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.ph-label{font-family:Roboto Mono,monospace;font-size:10px;font-weight:400;color:#999;text-align:center;max-width:260px;line-height:1.6;padding:24px;position:absolute;bottom:16px;left:50%;transform:translate(-50%);background:#ffffffbf;letter-spacing:.02em}.ph-dark{background-color:#1a1a1a;background-image:repeating-linear-gradient(45deg,transparent,transparent 6px,rgba(255,255,255,.03) 6px,rgba(255,255,255,.03) 7px)}.ph-dark .ph-label{color:#888;background:#00000080}.divider{border:none;border-top:1px solid var(--grey-line)}.sec-label{font-size:clamp(18px,2vw,24px);font-weight:400;line-height:1.3;color:var(--black);display:block;margin:0 0 20px}.hero-sec-label{color:#fffffff0}.hero-intro{max-width:620px}.headline-xl{font-size:clamp(40px,5.5vw,72px);font-weight:500;line-height:1.08;color:var(--black);letter-spacing:-.02em}.headline-lg{font-size:clamp(34px,4.2vw,60px);font-weight:500;line-height:1.1;color:var(--black);letter-spacing:-.02em}.headline-sm{font-size:clamp(18px,2vw,24px);font-weight:400;line-height:1.3;color:var(--grey-body)}.body-text{font-size:14px;font-weight:300;line-height:1.75;color:var(--grey-body);max-width:500px}.spec-item-label,.spec-item-value{font-size:12px;font-weight:300;padding:13px 0;border-bottom:1px solid var(--grey-line);letter-spacing:.03em}.spec-item-label{color:var(--grey-label);text-transform:uppercase;letter-spacing:.06em;padding-right:40px;white-space:nowrap}.spec-item-value{color:var(--black)}.spec-block-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-label);margin-bottom:0}.micro{font-size:11px;font-weight:300;color:var(--grey-label);letter-spacing:.04em}#hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.hero-image-wrap{height:85vh;width:100%;position:relative}.hero-media{width:100%;height:100%;object-fit:cover;display:block}.hero-ph{width:100%;height:100%}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:64px 54px 46px}.hero-copy{max-width:620px}.hero-product-name{font-size:clamp(46px,6.3vw,86px);font-weight:500;color:#fff;letter-spacing:-.03em;line-height:1;margin-bottom:10px}.hero-subline{font-size:16px;font-weight:500;color:#ffffffc7;margin-bottom:8px;letter-spacing:.03em}.hero-price-wrap{display:inline-flex;flex-direction:column;gap:8px;align-self:flex-start}.hero-price-main{font-size:clamp(30px,3vw,42px);font-weight:500;color:#fff;letter-spacing:-.02em;line-height:1.05}.hero-price-sub{font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#ffffff9e}#material{padding:0}#material,#airtag,#product-engraving,#product-faq,#product-testimonial{background:#fff}.material-header{padding:64px 54px 100px;margin-bottom:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--white);border-top:none;border-bottom:none}.material-images{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin:0 var(--media-gutter);background:var(--white)}.material-image,.material-images .ph{width:100%;height:auto}.material-image--macro,.material-images .ph.material-image--macro{aspect-ratio:4 / 3}.material-image--technical,.material-images .ph.material-image--technical{aspect-ratio:2 / 1}.material-image{width:100%;object-fit:cover;display:block}.material-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.96fr);gap:80px;padding:80px 54px 100px;align-items:start;background:var(--white)}.material-copy{display:flex;flex-direction:column;gap:32px}.material-specs{padding-top:2px}.material-subline{margin-top:20px;max-width:640px;color:var(--grey-body)}.material-copy .body-text+.body-text{margin-top:16px}.spec-list{display:grid;grid-template-columns:auto 1fr;gap:0;border-top:1px solid var(--grey-line);margin-top:8px}#haptic{grid-column:1 / -1;padding:0;background:var(--grey-soft);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-top:1px solid var(--grey-line);border-bottom:1px solid var(--grey-line);border-left:none;border-right:none}.haptic-header{padding:64px 54px 48px;margin-bottom:0;background:var(--grey-soft);border:none;max-width:none;margin-left:0;margin-right:0}.haptic-gif-wrap{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);height:auto;overflow:hidden;position:relative;border:none;background:var(--grey-soft);line-height:0}.haptic-media{width:100%;height:auto;display:block;pointer-events:none;vertical-align:top}.haptic-overlay-words{position:absolute;left:28px;bottom:24px;display:flex;gap:10px;flex-wrap:wrap}.haptic-overlay-words{display:none}.haptic-overlay-words span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd6;border:1px solid rgba(255,255,255,.5);background:#0000002e;padding:7px 10px}.haptic-subline{padding:34px 60px 52px;border:none;background:var(--grey-soft);max-width:none;margin-left:0;margin-right:0}#airtag{padding:0;background:var(--grey-soft);border:none;margin-bottom:0}.airtag-inner{position:relative;padding:0;border:none;background:transparent}.airtag-headline-row{padding:64px var(--media-gutter) 48px;margin-bottom:0;border-bottom:none;background:#fff}.airtag-subline{margin-top:20px;max-width:640px;color:var(--grey-body)}.airtag-image{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);height:clamp(560px,74vh,840px);overflow:hidden;position:relative;border-bottom:none}.airtag-disclaimer{position:absolute;left:14px;bottom:14px;z-index:1;max-width:min(240px,78%)}.airtag-media{width:100%;height:100%;object-fit:cover;object-position:bottom center;display:block}.airtag-bottom{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;padding:48px 0 0}.airtag-lines{display:flex;flex-direction:column;gap:10px}.airtag-line{font-size:clamp(16px,1.6vw,18px);font-weight:300;color:var(--black);line-height:1.5}@media(max-width:768px){.hero-overlay{padding:64px 24px 28px}.hero-copy{max-width:100%}:root{--section-gap: 70px}}#product-colors{padding-top:var(--section-gap);padding-bottom:calc(var(--section-gap) * .52);background:var(--grey-soft);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-top:none;border-bottom:1px solid var(--grey-line)}.shopify-section:has(#airtag)+.shopify-section #product-colors{padding-top:0;border-top:none}#product-colors .divider{display:none}.colors-header{padding:64px 54px 56px;margin:0;border:none;background:var(--grey-soft)}.color-stack{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;background:var(--grey-soft)}.color-card{display:block;width:100%;margin:0;padding:0;border:none;background:var(--grey-soft);cursor:pointer;text-align:left;font-family:inherit;transition:opacity .2s ease}.color-card:not(.color-active){opacity:.72}.color-card:hover{opacity:.92}.color-card.color-active{opacity:1}.color-card:focus-visible{outline:2px solid var(--black);outline-offset:-2px}.color-card-media{position:relative;width:100%;overflow:hidden}.color-card.color-active .color-card-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 2px var(--black);pointer-events:none}.color-card-image,.color-card-ph{width:100%;aspect-ratio:var(--media-ratio-wide);height:auto;object-fit:cover;display:block}.color-card-ph{min-height:0}.color-card-caption{margin:0;padding:16px var(--media-gutter) 28px;font-size:15px;font-weight:400;letter-spacing:.01em;line-height:1.35}.color-card-selected{display:none}.color-card.color-active .color-card-selected{display:inline}.color-card-hint{color:#6e7378;font-size:13px;letter-spacing:.02em}.color-card.color-active .color-card-hint{display:none}.color-selection-label{color:#6e7378;font-size:13px;letter-spacing:.02em}.color-selection-sep{color:#b0b5ba;font-weight:300}.color-selection-value{font-weight:500;color:var(--black)}#product-engraving{padding:0 0 100px;background:#fff;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:0;display:block}.engraving-header{padding:64px 54px 40px;max-width:720px}.engraving-subline{margin-top:20px}.engraving-preview-stage{position:relative;width:100%}.engraving-media,.engraving-ph{width:100%;aspect-ratio:var(--media-ratio-wide);height:auto;object-fit:cover;display:block;border:none}.engraving-ph{min-height:0}.engraving-live-overlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:78%;text-align:center;pointer-events:none;opacity:0;transition:opacity .28s ease}.engraving-live-overlay.is-active{opacity:1}.engraving-live-overlay.is-teaser .engraving-live-text{opacity:.55}.engraving-live-text{display:block;font-family:Roboto Mono,IBM Plex Mono,monospace;font-size:clamp(13px,1.05vw,16px);font-weight:400;letter-spacing:.045em;color:#141414d1;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 .2px rgba(0,0,0,.34);transition:opacity .28s ease}.engraving-stage-badge{position:absolute;left:var(--media-gutter);bottom:18px;margin:0;font-size:10px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--black);pointer-events:none}.engraving-controls{padding:40px 54px 0;max-width:640px}.engraving-choices{display:flex;flex-direction:column;gap:8px}.engraving-choice{display:block;width:100%;margin:0;padding:16px 18px;background:var(--white);border:1px solid var(--grey-line);cursor:pointer;text-align:left;font-family:inherit;font-size:15px;font-weight:400;letter-spacing:.01em;line-height:1.35;color:var(--black);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.engraving-choice:hover{border-color:#b9bdc2}.engraving-choice.is-selected{border-color:var(--black);box-shadow:inset 0 0 0 1px var(--black)}.engraving-choice-line--active{display:none}.engraving-choice.is-selected .engraving-choice-line--active{display:inline}.engraving-choice.is-selected .engraving-choice-line--idle{display:none}.engraving-choice-line--idle{display:inline;color:#6e7378;font-size:13px;letter-spacing:.02em}.engraving-choice:not(.is-selected):hover .engraving-choice-line--idle{color:var(--black)}.engraving-choice-price{margin-left:8px;font-size:13px;font-weight:400;letter-spacing:.02em;color:#6e7378}.engraving-choice:focus-visible{outline:2px solid var(--black);outline-offset:2px}.engraving-compose{margin-top:24px;max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .28s ease,margin-top .35s ease}.engraving-compose.is-visible{max-height:180px;opacity:1}.engraving-input-wrap{display:flex;flex-direction:column;gap:10px}.engraving-input-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.engraving-input-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-label)}.engraving-counter{font-size:10px;color:var(--grey-label)}.engraving-input{font-family:Roboto Mono,IBM Plex Mono,monospace;font-size:clamp(13px,1.5vw,16px);font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--black);background:transparent;border:none;border-bottom:1px solid var(--black);outline:none;padding:8px 0 10px;width:100%}.engraving-input::placeholder{color:#b0b5ba;font-weight:400}.engraving-input:focus{border-bottom-width:2px;padding-bottom:9px}#product-finalize{padding:0;background:#fff;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}#product-finalize .divider{display:none}.finalize-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:34px;padding:56px 28px;align-items:start;background:var(--grey-soft);margin-bottom:0}.finalize-shell{display:flex;flex-direction:column;gap:0}.finalize-controls{display:flex;flex-direction:column;gap:32px;background:#fff;border:1px solid var(--grey-line);padding:30px}.finalize-main-headline{margin-top:-2px;margin-bottom:0}.finalize-intro-note{margin-top:-10px;margin-bottom:12px}.finalize-lens-step .finalize-lens-title{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--black);margin:0 0 4px;font-weight:400}.finalize-lens-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:4px}.finalize-lens-links .finalize-inline-link{margin-top:0;margin-bottom:0}.finalize-lens-airtag-stack{display:flex;flex-direction:column;gap:0}.finalize-lens-step{position:relative;padding-top:0;padding-bottom:36px}.finalize-lens-disclaimer{position:absolute;left:0;bottom:0;max-width:92%}.finalize-airtag-lens-divider{border:none;border-top:2px solid #0a0a0a;margin:32px 0}.finalize-airtag-step{margin-top:0;border:none;background:transparent;padding:0;margin-left:0;margin-right:0}.airtag-switch-copy{min-width:0}.airtag-switch-title{font-size:14px;font-weight:400;letter-spacing:.11em;text-transform:uppercase;margin-bottom:10px}.airtag-pocket-body{margin:0;font-size:12px;letter-spacing:.07em;line-height:1.45;color:#3a3a36;text-transform:uppercase}.finalize-field-group{display:flex;flex-direction:column;gap:12px}.finalize-field-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-label)}.finalize-field-line{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.finalize-field-line .lens-limit-note:before{content:"- "}.finalize-sub-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#9e9e9a;margin-top:8px}.lens-limit-note{margin-top:0;margin-bottom:0}.lens-accordion{display:flex;flex-direction:column;border-top:1px solid var(--grey-line)}.lens-group{border-bottom:1px solid var(--grey-line)}.lens-group-summary{list-style:none;cursor:pointer;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--black);padding:14px 0;display:flex;align-items:center;justify-content:space-between}.lens-group-summary::-webkit-details-marker{display:none}.lens-group-summary:after{content:"+";color:var(--grey-label);font-size:12px}.lens-group[open] .lens-group-summary:after{content:"-"}.lens-group-stack{display:flex;flex-direction:column}.lens-group-divider{flex-shrink:0;height:0;margin:2px 0 10px;border:0;border-top:1px solid #c9c9c4}.lens-options-grid--volk-large{padding-top:0}.lens-options-grid{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 16px}.lens-case-banner{margin-top:14px;padding:14px 16px;border:1px solid #0a0a0a;background:#faf9f6}.lens-case-banner[hidden]{display:none!important}.lens-case-banner__text{margin:0 0 10px;font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;line-height:1.45;color:var(--black)}.lens-case-banner__action{margin:0}.lens-case-banner__link{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;color:var(--black)}.lens-option-btn{font-family:Roboto Mono,monospace;font-size:11px;font-weight:300;letter-spacing:.08em;text-transform:uppercase;color:var(--black);background:#f8f8f8;border:1px solid #D8DADD;padding:10px 14px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.lens-option-btn:hover{border-color:#b9bdc2}.lens-option-btn.is-selected{background:#0a0a0a;border-color:#0a0a0a;color:#fff}.lens-option-btn:disabled{opacity:.35;cursor:not-allowed}.finalize-select{width:100%;background:var(--white);border:1px solid var(--grey-line);height:44px;padding:0 14px;font-family:Roboto Mono,monospace;font-size:12px;font-weight:300;color:var(--black);letter-spacing:.02em;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#b8b8b2 50%),linear-gradient(135deg,#b8b8b2 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.finalize-select:focus{outline:none;border-color:#c1bfb8}.finalize-inline-link{width:max-content;color:#5c6168;text-decoration:none;border-bottom:1px solid #5C6168;font-size:12px;letter-spacing:.03em;margin-top:8px;margin-bottom:10px;display:inline-block}.airtag-switch-card{background:var(--grey-soft);border:1px solid var(--grey-line);padding:16px 14px;display:flex;align-items:center;justify-content:space-between;gap:20px}.airtag-switch{position:relative;width:40px;height:22px;flex-shrink:0}.airtag-switch input{opacity:0;width:0;height:0}.airtag-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#e0e0dc;border-radius:0;transition:.2s}.airtag-slider:before{content:"";position:absolute;height:16px;width:16px;left:3px;top:3px;background:var(--white);border-radius:0;box-shadow:0 1px 2px #00000026;transition:.2s}.airtag-switch input:checked+.airtag-slider{background-color:#222}.airtag-switch input:checked+.airtag-slider:before{transform:translate(18px)}.finalize-summary-card{background:#fff;border:1px solid var(--grey-line);padding:24px 20px 20px;box-shadow:0 8px 30px #0000000a}.finalize-summary-title{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--grey-label);margin-bottom:12px}.summary-preview-card{border:1px solid var(--grey-line);background:#f8fafc;margin-bottom:16px}.summary-preview-media{width:100%;aspect-ratio:4 / 3;overflow:hidden;border-bottom:1px solid var(--grey-line)}.summary-preview-media img{width:100%;height:100%;object-fit:cover;display:block}.summary-preview-caption{color:#6a7077;padding:10px 12px}.summary-table.compact{border-top:1px solid var(--grey-line);margin-bottom:24px}.summary-row{display:grid;grid-template-columns:80px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--grey-line)}.summary-row span:nth-child(2){word-break:break-word}.summary-change{color:#a2a29d;text-decoration:none;cursor:pointer;font-size:9px;letter-spacing:.08em}.finalize-cart-form{display:flex;flex-direction:column;gap:12px;align-items:center}.finalize-optional-note{width:100%;box-sizing:border-box;margin:0 0 18px}.finalize-price-block{width:100%;max-width:100%;box-sizing:border-box;padding-left:0;padding-right:0;align-self:stretch}.finalize-total-label{font-size:10px;letter-spacing:.1em;color:var(--grey-label);text-transform:uppercase;text-align:left;margin:0 0 4px;padding-left:0;position:static}.finalize-price-meta{margin:10px 0 0;padding:0;text-align:left;max-width:36rem;letter-spacing:.04em;color:#6a6a66;line-height:1.45}.finalize-lens-checkout-blocked{color:#b42318;font-weight:400}.finalize-lens-checkout-blocked[hidden]{display:none!important}.trust-list{display:flex;flex-direction:column}.trust-item{padding:36px 0;border-bottom:1px solid var(--grey-line);display:flex;align-items:baseline;gap:20px}.trust-arrow{font-size:16px;line-height:1;color:var(--black);flex-shrink:0;width:20px;text-align:center}.trust-icon svg{width:18px;height:18px;display:block}.trust-label{font-size:14px;font-weight:400;letter-spacing:.02em;text-transform:none;color:var(--black);margin-bottom:6px}.trust-copy{font-size:11px;font-weight:300;color:var(--grey-label);line-height:1.45;letter-spacing:.04em}.service-link-wrap{padding-top:52px;display:flex;justify-content:flex-end}.service-link{font-size:15px;font-weight:300;color:var(--black);text-decoration:none;border-bottom:1px solid var(--black);padding-bottom:2px;margin-right:10px}.service-form{display:none;margin-top:24px;flex-direction:column;gap:12px}.service-form.visible{display:flex}.service-textarea{min-height:132px}#product-trust{padding:0 0 var(--section-gap)}.product-trust-grid{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--grey-line);border-bottom:1px solid var(--grey-line)}.product-trust-item{padding:40px 28px;border-right:1px solid var(--grey-line)}.product-trust-item:last-child{border-right:none}.product-trust-arrow{font-size:18px;font-weight:300;color:var(--black);display:inline-block;margin-bottom:12px}.product-trust-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-label);margin-bottom:10px}.product-trust-text{font-size:15px;font-weight:300;color:var(--black);line-height:1.6}.summary-table{border-top:1px solid var(--grey-line)}.live-price{font-size:clamp(38px,3.2vw,42px);font-weight:500;letter-spacing:-.02em;color:var(--black);margin:0 0 2px;text-align:left;width:100%;padding-left:0;position:static}.atc-btn{width:100%;padding:17px 24px;font-size:11px;background:#0a0a0a;color:#fff;border:1px solid #0A0A0A}.atc-btn[disabled]{opacity:.35;cursor:not-allowed}.atc-secondary{text-decoration:none;text-align:center}.validation-hint{min-height:16px;color:#9a3b3b;margin-bottom:0}.finalize-trust-row{margin-top:0;background:#fff;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;border-top:1px solid var(--grey-line);border-bottom:1px solid var(--grey-line)}.trust-list-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border-top:none;border-bottom:none;gap:0;padding:0;align-items:stretch}.trust-item-row{padding:20px 32px 46px;border:none;border-right:1px solid var(--grey-line);background:#fff;min-height:100%;height:100%;gap:16px;align-items:center;box-sizing:border-box}.trust-item.trust-item-row{display:flex;padding:20px 32px 46px;align-items:center}.trust-item-row:last-child{border-right:none}.trust-item-row .trust-icon{flex-shrink:0;line-height:0}.trust-item-row .trust-icon svg{width:17px;height:17px;display:block;margin-top:0;color:#6e7378}.trust-item-row .trust-label{font-size:15px;font-weight:400;letter-spacing:.01em;text-transform:none;color:var(--black);margin:0 0 6px;line-height:1.35}.trust-item-row .trust-copy{font-size:13px;font-weight:400;color:#6e7378;line-height:1.45;letter-spacing:.02em;max-width:22em;margin:0}.contact-input{font-family:Roboto Mono,monospace;font-size:13px;font-weight:300;color:var(--black);background:transparent;border:none;border-bottom:1px solid var(--black);outline:none;padding:8px 0;width:100%;letter-spacing:.02em}.contact-input::placeholder{color:var(--grey-label)}textarea.contact-input.finalize-optional-note{display:block;border:1px solid #c4c4c0;border-radius:2px;background:#fafaf8;padding:12px 14px;min-height:5.5rem;line-height:1.45;font-size:12px;resize:vertical;vertical-align:top}textarea.contact-input.finalize-optional-note:focus{border-color:#0a0a0a;background:#fff}textarea.contact-input.finalize-optional-note::placeholder{color:var(--grey-label);opacity:1}.payment-icons-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:6px;justify-content:center}.payment-logo-img{height:24px;width:auto;display:block;border:1px solid var(--grey-line);background:#fff;padding:3px 7px}.payment-logo-frame--paypal{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:24px;padding:3px 7px;border:1px solid var(--grey-line);background:#fff;overflow:hidden}.payment-logo-frame--paypal .payment-logo-img--paypal{height:17px;width:auto;border:none;padding:0;background:transparent;display:block;flex-shrink:0;transform:scale(1.28);transform-origin:center center}#product-warranty,#product-faq,#product-testimonial{padding:var(--section-gap) 0}#product-faq{padding:0 0 100px;background:var(--grey-soft)}.shopify-section:has(>#product-faq){background:var(--grey-soft)}#product-faq .divider{display:none}.faq-header{padding:64px 54px 48px;max-width:720px}.faq-subline{margin-top:20px}.faq-body{padding:0 54px}.faq-list{width:100%;max-width:940px;margin:0 auto;padding:0;background:#fff;border-top:1px solid var(--grey-line);border-bottom:1px solid var(--grey-line)}.faq-item{border-bottom:1px solid var(--grey-line)}.faq-item:last-child{border-bottom:none}.faq-summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 32px;cursor:pointer;transition:background .15s ease}.faq-summary:hover{background:#00000004}.faq-summary::-webkit-details-marker{display:none}.faq-question{font-size:15px;font-weight:400;color:var(--black);line-height:1.45;letter-spacing:.01em}.faq-icon{flex-shrink:0;font-size:15px;font-weight:300;color:#6e7378;line-height:1;transition:transform .2s ease,color .15s ease}details[open] .faq-icon{transform:rotate(45deg);color:var(--black)}.faq-answer{padding:0 32px 28px}.faq-answer-text{max-width:640px}.faq-answer-text p{margin:0}.faq-lens-inquiry-link{margin-top:16px}.faq-contact-form{display:flex;flex-direction:column;gap:12px;max-width:400px}.faq-contact-message{resize:none}.faq-contact-submit{width:100%}#product-testimonial{padding-top:0;padding-bottom:0}.narrow-wrap{padding:0 54px}.warranty-copy{margin-top:20px;max-width:680px}.testimonial-full{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:72vh;border-top:1px solid var(--grey-line);margin-bottom:0}.testimonial-image,.testimonial-ph{width:100%;min-height:72vh;object-fit:cover;display:block}.testimonial-overlay{position:absolute;left:80px;bottom:100px;max-width:620px}.testimonial-quote{color:#fff;text-shadow:0 4px 24px rgba(0,0,0,.35)}.testimonial-subline{margin-top:20px;max-width:640px;color:#ffffffc7;text-shadow:0 2px 16px rgba(0,0,0,.4)}@media(max-width:900px){.colors-header,.color-stack,.engraving-header,.engraving-controls,.finalize-grid,.narrow-wrap,.faq-header,.faq-body{padding-left:24px;padding-right:24px}.faq-header{padding-top:64px;padding-bottom:36px}.faq-summary{padding:18px 20px}.faq-answer{padding:0 20px 22px}.faq-list{max-width:none}.material-header{padding:64px 24px 80px}.material-images{grid-template-columns:1fr;margin:0 var(--media-gutter-mobile)}.material-body{grid-template-columns:1fr;gap:48px;padding:56px 24px 80px}#haptic,#product-engraving .engraving-header,#product-engraving .engraving-controls{padding-left:24px;padding-right:24px}#product-engraving{min-height:0;display:block;padding-top:0;padding-bottom:72px}.engraving-media,.engraving-ph{aspect-ratio:var(--media-ratio-wide);height:auto;min-height:0}.engraving-stage-badge{left:var(--media-gutter-mobile);bottom:14px}.engraving-choice{padding:14px 16px}.engraving-live-overlay{width:86%}.engraving-live-text{font-size:clamp(11px,2.6vw,14px)}#airtag{padding-left:0;padding-right:0}.airtag-inner{padding:0}.airtag-headline-row{padding:64px var(--media-gutter-mobile) 36px}.airtag-disclaimer{left:12px;bottom:12px;max-width:min(200px,76%)}.haptic-header{padding:64px 24px 36px}.haptic-subline{padding:28px 24px 36px}.airtag-bottom{grid-template-columns:1fr;gap:40px;padding:32px 0 36px}.colors-header,.color-stack{margin-left:24px;margin-right:24px}.color-stack{margin-left:0;margin-right:0}.color-card-caption{padding:14px var(--media-gutter-mobile) 22px}.color-card-image,.color-card-ph{aspect-ratio:var(--media-ratio-wide);height:auto;min-height:0}.finalize-grid{grid-template-columns:1fr;gap:24px;padding:30px 24px}.finalize-shell{gap:20px}.finalize-trust-row{padding:0;border-top:none}.finalize-summary-card{padding:20px 16px 16px}.finalize-controls{padding:22px 16px}.testimonial-overlay{left:32px;right:32px;bottom:56px;max-width:none}.product-trust-grid{grid-template-columns:1fr}.product-trust-item{border-right:none;border-bottom:1px solid var(--grey-line)}.product-trust-item:last-child{border-bottom:none}.trust-list-row{grid-template-columns:1fr;gap:0;border-top:none;padding-top:0}.trust-item-row{min-height:0;height:auto;padding:18px 24px 34px;border-right:none;border-bottom:1px solid var(--grey-line);justify-content:flex-start;text-align:left;transform:none;align-items:center}.trust-item.trust-item-row{padding:18px 24px 34px}.trust-item-row:last-child{border-bottom:none}.trust-item-row .trust-icon svg{margin-top:0}.payment-icons-row{gap:12px}.payment-logo-img{height:20px}.payment-logo-frame--paypal{height:20px;padding:3px 7px}.payment-logo-frame--paypal .payment-logo-img--paypal{height:14px;transform:scale(1.24)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/product-page.css.map */
