:root{--ink:#202822;--paper:#f8f7f3;--muted:#6d716b;--line:#dcded5;--green:#253d32}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:15px}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #9f7246;outline-offset:5px}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2{font-family:'Manrope',Arial,sans-serif;font-weight:500;letter-spacing:-.065em;line-height:1.08}h1{font-size:clamp(48px,5.6vw,86px)}h2{font-size:clamp(36px,4vw,60px)}h3{font-weight:500;font-size:23px;letter-spacing:-.04em}em{font-family:Georgia,serif;font-weight:400}p{line-height:1.8;color:var(--muted)}.announcement{height:32px;background:var(--green);color:#fff;text-align:center;font-size:9px;letter-spacing:2px;display:flex;align-items:center;justify-content:center;gap:65px}.announcement span{letter-spacing:.4px;opacity:.65}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:20}.logo{font-family:'Manrope',Arial,sans-serif;font-size:25px;font-weight:800;letter-spacing:2px}.logo span{display:block;font-family:Arial,sans-serif;font-size:7px;letter-spacing:3.5px;font-weight:400;margin-top:5px}nav{display:flex;gap:35px;font-size:12px}nav a:hover,.text-link:hover{color:#8f6c44}.header-actions{display:flex;gap:27px;align-items:center}button{border:0;background:none}.icon{padding:6px;width:30px;height:30px}.icon svg{fill:none;stroke:currentColor;stroke-width:1.3}.bag{display:flex;gap:12px;align-items:center;font-size:12px}.bag span{border:1px solid var(--line);border-radius:50%;width:25px;height:25px;display:grid;place-items:center}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.hero-copy{padding:90px 9% 30px 10%;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font-size:9px;letter-spacing:2.1px;font-weight:600;display:block}.hero h1{margin:30px 0}.hero p{font-size:15px;margin-bottom:35px}.button{padding:19px 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:50px;font-size:12px;min-height:53px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.dark{background:var(--ink);color:#fff}.dark:hover{background:#3d5545}.light{background:var(--paper);color:var(--ink)}.button span{font-size:20px}.hero-bottom{margin-top:auto;padding-top:70px;display:flex;justify-content:space-between;width:100%;font-size:9px;color:var(--muted)}.hero-bottom span{letter-spacing:1px}.hero-visual{position:relative;min-height:650px;background:#e5dfd4;overflow:hidden}.hero-visual>img{position:absolute;inset:0;transition:transform 1.2s}.hero-visual:hover>img{transform:scale(1.025)}.image-label{position:absolute;top:35px;right:35px;font-size:8px;letter-spacing:2px}.floating-product{position:absolute;bottom:32px;left:32px;right:32px;background:#f8f7f2d9;backdrop-filter:blur(16px);padding:23px;display:flex;justify-content:space-between;align-items:center;font-size:13px}.floating-product small{display:block;color:var(--muted);font-size:10px;margin-top:7px}.floating-product>span:last-child{font-size:24px}.values-strip{padding:26px 7%;display:flex;justify-content:space-between;border-block:1px solid var(--line);font-size:11px}.values-strip i{font-style:normal;font-size:18px;margin-right:12px}.section{padding:95px 7%}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.section-heading .eyebrow{margin-bottom:23px}.section-heading>p{font-size:12px}.collection-tools{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);margin-bottom:32px}.collection-tools>span{font-size:8px;letter-spacing:1.5px;color:var(--muted)}.tabs{display:flex;gap:28px}.tabs button{padding:12px 0 20px;font-size:12px;border-bottom:1px solid transparent;color:var(--muted)}.tabs button.active{border-color:var(--ink);color:var(--ink)}sup{font-size:8px;margin-left:4px}.products{display:grid;grid-template-columns:1fr 1fr;gap:30px}.product-image{height:380px;background:#eeede6;position:relative;cursor:pointer;overflow:hidden}.product-image img{object-fit:contain;mix-blend-mode:multiply;padding:45px;transition:transform .4s}.product-image:hover img{transform:scale(1.05)}.product-tag{position:absolute;top:20px;left:20px;font-size:8px;letter-spacing:1px;padding:8px 10px;background:#f8f7f3}.product-plus{position:absolute;right:18px;bottom:18px;background:var(--paper);width:40px;height:40px;border-radius:50%;font-size:22px}.product-meta{display:flex;justify-content:space-between;margin-top:23px}.product-meta p{font-size:12px;margin-top:6px}.price{font-size:13px}.swatches{display:flex;gap:9px;margin-top:18px}.swatch{width:15px;height:15px;background:var(--c);border-radius:50%;border:2px solid var(--paper);outline:1px solid transparent;padding:0}.swatch.selected{outline-color:var(--ink)}.swatch:hover{outline-color:var(--muted)}.demo-note{font-size:10px;margin-top:30px;color:#777}.editorial{display:grid;grid-template-columns:1fr 1fr;background:#ebece4}.editorial-image{height:650px;position:relative}.editorial-image img{object-position:center 47%}.editorial-image>span{position:absolute;bottom:25px;left:30px;font-size:9px;letter-spacing:2px;background:#f8f7f3e0;padding:12px}.editorial-copy{padding:90px 14%;display:flex;flex-direction:column;align-items:start;justify-content:center}.editorial-copy h2{margin:25px 0 35px;font-size:clamp(45px,5vw,72px)}.editorial-copy p{font-size:13px;margin-bottom:20px}.text-link{padding:0 0 10px;border-bottom:1px solid var(--ink);font-size:12px;margin-top:20px;display:inline-flex;gap:30px;align-items:center}.details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.details-grid article>div{height:350px;overflow:hidden;background:#e6e2da}.details-grid img{transition:transform .6s}.details-grid article:hover img{transform:scale(1.04)}.details-grid article>span{display:block;font-size:8px;letter-spacing:1.5px;margin:25px 0 15px}.details-grid h3{font-size:20px}.details-grid p{font-size:12px;margin-top:10px}.color-story{padding:80px 7%;text-align:center;background:#e9e4da}.color-story h2{margin:25px 0;font-size:75px}.color-story p{font-size:13px}.color-dots{display:flex;justify-content:center;gap:16px;margin:30px}.color-dots i{width:22px;height:22px;border-radius:50%;background:var(--c)}.compare{display:grid;grid-template-columns:1fr 1.6fr;gap:70px}.compare h2{margin:24px 0}.compare p{font-size:12px}.compare-row{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:15px;padding:18px 0;border-bottom:1px solid var(--line);font-size:11px}.compare-row strong{font-size:10px;letter-spacing:2px}.compare-row>span:first-child{color:var(--muted)}.compare-row .text-link{margin:0;font-size:10px;display:block;border:0;text-align:left}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.faq h2{margin-top:25px}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:23px 30px 23px 0;position:relative;font-size:13px}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;font-size:20px;top:17px}details[open] summary:after{content:'−'}details p{padding-bottom:25px;font-size:12px}.closing{background:var(--green);color:var(--paper);text-align:center;padding:80px 20px}.closing h2{font-size:70px;margin:25px 0 35px}footer{padding:60px 7% 25px}.footer-top{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr;gap:35px}.footer-top p{font-size:12px}.footer-top>div{display:flex;flex-direction:column;align-items:start;gap:14px;font-size:11px}.footer-top button{padding:0;font-size:11px}.footer-bottom{margin-top:60px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;color:var(--muted)}dialog{border:0;background:var(--paper);color:var(--ink);padding:0;max-height:90dvh}dialog::backdrop{background:#13201ac2;backdrop-filter:blur(5px)}.close{position:absolute;top:15px;right:18px;font-size:30px;z-index:3;line-height:1;width:36px;height:36px;background:var(--paper);border-radius:50%}.product-dialog{width:920px;max-width:94vw}.product-layout{display:grid;grid-template-columns:1fr 1fr}.modal-photo{min-height:510px;background:#e9e6df;display:grid;place-items:center}.modal-photo img{max-height:560px;object-fit:contain;padding:45px;mix-blend-mode:multiply}.modal-copy{padding:60px 40px 40px}.modal-copy h2{margin:20px 0;font-size:45px}.modal-copy p{font-size:12px}.modal-copy .swatches{margin:25px 0}.modal-copy .swatch{width:23px;height:23px}.modal-copy .button{width:100%;margin-top:25px}.modal-copy ul{padding-left:15px;color:var(--muted);font-size:12px;line-height:2}.selected-color{font-size:11px;margin-top:20px}.cart-dialog{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:450px;max-width:100vw;padding:35px}.drawer-heading{margin:10px 0 30px}.cart-dialog h2{font-size:40px;margin-bottom:35px}.cart-item{display:grid;grid-template-columns:75px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:20px 0}.cart-item img{height:105px;object-fit:contain;background:#e9e6df}.cart-item h3{font-size:17px;margin:5px 0}.cart-item p{font-size:11px}.quantity{display:flex;align-items:center;gap:15px;margin-top:10px;font-size:12px}.quantity button{border:1px solid var(--line);height:25px;width:25px}.quantity .remove{width:auto;border:0;font-size:10px;text-decoration:underline}.cart-total{display:flex;justify-content:space-between;margin:30px 0 15px}.cart-dialog .button{width:100%;margin:20px 0}.cart-dialog .demo-note{margin:5px 0 10px}.empty{padding:30px 0}.empty p{margin:20px 0}.info-dialog,.search-dialog{width:580px;max-width:94vw;padding:60px 40px 40px}.info-dialog h2{font-size:35px;margin:15px 0 25px}.info-dialog p{font-size:13px;margin-bottom:15px}.info-dialog label{font-size:11px;display:block;margin:12px 0}.info-dialog input,.search-dialog input{width:100%;border:0;border-bottom:1px solid var(--line);background:none;padding:15px 0;outline-offset:3px}.search-dialog label{display:block;font-size:30px;letter-spacing:-1px;margin-bottom:20px}.search-result{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--line);width:100%;text-align:left}.search-result img{width:60px;height:70px;object-fit:contain}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,30px);background:var(--ink);color:#fff;padding:15px 25px;font-size:12px;opacity:0;pointer-events:none;z-index:100;transition:.3s}.toast.visible{opacity:1;transform:translate(-50%,0)}.preview-box{border:1px solid var(--line);padding:16px;font-size:11px;line-height:1.7;color:var(--muted)}.checkout-fields{display:grid;gap:12px}.checkout-fields .button{margin-top:20px}body:has(dialog[open]){overflow:hidden}@media(min-width:1600px){.hero{min-height:780px}.hero-visual{min-height:780px}.hero-copy{padding-top:120px}}@media(max-width:850px){header{height:80px}.logo{font-size:20px}.logo span{font-size:6px}nav{gap:16px;font-size:10px}.hero{min-height:540px}.hero-copy{padding:60px 8% 25px 9%}.hero h1{font-size:50px}.hero-visual{min-height:540px}.hero-bottom{gap:20px;font-size:8px}.hero-bottom a{display:none}.button{gap:25px;padding:17px}.section{padding:70px 5%}.product-image{height:290px}.product-image img{padding:30px}.editorial-image{height:550px}.editorial-copy{padding:60px 10%}.details-grid article>div{height:270px}.compare{gap:35px;grid-template-columns:1fr 1.7fr}.faq{gap:40px}.footer-top{grid-template-columns:1.7fr 1fr 1fr}.footer-top>p{display:none}}@media(max-width:600px){.announcement{font-size:8px;height:30px;letter-spacing:1.5px}.announcement>span{display:none}header{height:76px;padding:0 6%}nav{display:none}.header-actions{gap:18px}.hero{grid-template-columns:1fr}.hero-copy{padding:46px 7% 36px}.hero h1{font-size:57px;margin:24px 0}.hero p{font-size:13px;margin-bottom:25px}.hero-bottom{display:none}.hero-visual{min-height:490px}.hero-visual>img{object-position:center}.image-label{top:25px;right:25px}.floating-product{bottom:20px;left:20px;right:20px;padding:18px}.values-strip{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:25px 7%;font-size:9px}.values-strip i{margin-right:7px;font-size:15px}.section{padding:55px 6%}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:20px;font-size:12px}.section-heading h2{font-size:39px}.section-heading .eyebrow{font-size:8px;margin-bottom:17px}.collection-tools>span{display:none}.tabs{gap:24px}.tabs button{font-size:11px}.products{grid-template-columns:1fr;gap:40px}.product-image{height:355px}.product-image img{padding:38px}.product-meta{margin-top:18px}.demo-note{font-size:9px}.editorial{grid-template-columns:1fr}.editorial-image{height:450px}.editorial-copy{padding:50px 7%}.editorial-copy h2{font-size:54px;margin:22px 0}.details-grid{grid-template-columns:1fr;gap:35px}.details-grid article>div{height:390px}.details-grid article>span{margin:20px 0 12px}.details-grid h3{font-size:24px}.color-story{padding:60px 6%}.color-story h2{font-size:66px}.compare{display:block}.compare-table{margin-top:35px}.compare-row{font-size:10px;gap:12px}.faq{grid-template-columns:1fr;gap:25px}.closing h2{font-size:60px}.closing{padding:60px 6%}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>.logo{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:20px;margin-top:35px;font-size:7px}.footer-bottom>span:last-child{display:none}.product-layout{grid-template-columns:1fr}.modal-photo{min-height:280px;height:300px}.modal-photo img{height:300px;padding:30px}.modal-copy{padding:30px 25px}.modal-copy h2{font-size:36px;margin:15px 0}.info-dialog,.search-dialog{padding:55px 25px 30px}.cart-dialog{padding:28px}.toast{width:85%;text-align:center}.product-dialog{max-height:92dvh}.color-dots{gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
/* Kent Clone photography and product story, second edition. */
.hero h1{font-size:clamp(42px,4.45vw,69px);line-height:1.12}.hero-copy{padding-top:65px}.hero-copy>p{font-size:13px;line-height:1.9}.hero-visual>img{object-position:48% center}.hero-bottom{padding-top:45px}.values-strip i{font-size:15px}.mechanism{background:#eeeee7}.mechanism-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:7%}.mechanism-photo{height:560px;position:relative;overflow:hidden;background:#e5dfd4}.mechanism-photo img{object-position:center;transition:opacity .3s}.mechanism-photo>span{position:absolute;bottom:25px;left:25px;background:#f8f7f3e0;padding:12px 16px;font-size:9px;letter-spacing:1.5px}.mechanism-controls{display:flex;flex-direction:column;justify-content:center}.mechanism-step{display:flex;gap:20px;align-items:start;padding:25px 0;text-align:left;border-bottom:1px solid #cfd3c8;opacity:.52;transition:opacity .25s}.mechanism-step:hover,.mechanism-step.active{opacity:1}.mechanism-step>span{font-size:10px;padding-top:5px;min-width:20px}.mechanism-step h3{font-size:22px;margin-bottom:10px}.mechanism-step p{font-size:12px}.mechanism-step i{font-style:normal;margin-left:auto;font-size:20px}.mechanism-step.active>span{color:#92704a}.rfid-story{background:#20392e;color:#f5f4ec}.rfid-story .editorial-copy{padding:65px 12%}.rfid-story .editorial-image{height:740px}.rfid-story .editorial-image img{object-fit:cover;object-position:center}.rfid-story p{color:#c6cfc5}.rfid-story .eyebrow{color:#b1c1b3;font-size:8px;line-height:1.7}.rfid-story .editorial-image>span{color:var(--ink)}.rfid-story .text-link{border-color:#c6cfc5}.rfid-story .editorial-copy h2{font-size:58px;margin:20px 0 30px}.shield-icon{width:47px;height:47px;fill:none;stroke:#b7c9b8;stroke-width:1.2;margin-top:35px}.rfid-spec{display:flex;align-items:center;gap:20px;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;padding:20px 0;margin:8px 0 10px;width:100%}.rfid-spec>span{letter-spacing:2px;font-size:19px}.rfid-spec p{font-size:10px;margin:0;line-height:1.7}.product-image{height:410px;background:#e8e4db}.product-image img{padding:40px;mix-blend-mode:normal}.modal-photo img{mix-blend-mode:normal}.modal-photo{min-height:400px;height:420px}.modal-visual{background:#e9e6df;display:flex;flex-direction:column;justify-content:center}.modal-photo img{height:420px;max-height:420px;object-fit:contain;padding:35px}.product-thumbs{display:flex;justify-content:center;gap:8px;padding:0 15px 20px}.product-thumbs button{width:60px;height:65px;padding:0;border:1px solid #c9c9be;overflow:hidden}.product-thumbs button:hover{border-color:var(--ink)}.product-thumbs img{object-fit:cover}.modal-copy{padding:50px 35px 30px}.modal-copy ul{font-size:11px}.color-story{padding:0;display:grid;grid-template-columns:1.3fr 1fr;text-align:left}.color-story-photo{min-height:540px;overflow:hidden}.color-story-photo img{object-fit:cover}.color-story-copy{padding:70px 12%;display:flex;flex-direction:column;align-items:start;justify-content:center}.color-story h2{font-size:68px}.color-story .color-dots{justify-content:start;margin:25px 0}.color-story .text-link{margin-top:10px}.gallery-section{background:#ebece5}.photo-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 24px}.gallery-card{padding:0;text-align:left}.gallery-card>div{height:290px;position:relative;overflow:hidden;background:#e5dfd4}.gallery-card img{transition:transform .5s}.gallery-card:hover img{transform:scale(1.035)}.gallery-card>div>span{position:absolute;bottom:15px;right:15px;background:var(--paper);border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:17px}.gallery-card small{font-size:8px;letter-spacing:1.5px;display:block;margin:18px 0 10px;color:var(--muted)}.gallery-card h3{font-size:19px}.gallery-card:last-child{grid-column:span 3}.gallery-card:last-child>div{height:500px}.gallery-disclosure{font-size:9px;margin-top:30px}.photo-dialog{width:94vw;max-width:1400px;height:92dvh;background:#101a15;color:#fff;overflow:hidden}.photo-dialog figure{margin:0;height:100%;padding:35px 65px 55px}.photo-dialog figure img{object-fit:contain}.photo-dialog figcaption{position:absolute;bottom:20px;left:20%;right:20%;text-align:center;font-size:12px;line-height:1.5}.photo-prev,.photo-next{position:absolute;top:45%;background:#f5f4ed;color:var(--ink);width:40px;height:50px;font-size:22px;z-index:3}.photo-prev{left:10px}.photo-next{right:10px}.photo-dialog .close{color:var(--ink)}.closing h2{font-size:64px}.gallery-card:nth-child(2) img{object-position:50% 57%}
@media(max-width:850px){.hero h1{font-size:43px}.hero-copy{padding-top:55px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.4px}.hero-copy>p{font-size:11px}.mechanism-photo{height:550px}.mechanism-layout{gap:5%}.mechanism-step{gap:12px;padding:20px 0}.mechanism-step h3{font-size:19px}.mechanism-step p{font-size:11px}.rfid-story .editorial-copy{padding:45px 9%}.rfid-story .editorial-copy h2{font-size:47px}.rfid-story .editorial-image{height:730px}.photo-gallery{grid-template-columns:repeat(2,1fr)}.gallery-card:last-child{grid-column:span 1}.gallery-card:last-child>div{height:290px}.color-story-photo{min-height:480px}.color-story-copy{padding:45px 10%}.color-story h2{font-size:60px}}
@media(max-width:600px){.hero h1{font-size:45px;letter-spacing:-.065em}.hero-copy{padding:36px 7% 32px}.hero-copy>p{font-size:12px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.3px}.hero-visual{min-height:470px}.hero-visual>img{object-position:49% center}.hero h1{margin:23px 0}.hero-copy .button{font-size:11px}.mechanism-layout{grid-template-columns:1fr;gap:20px}.mechanism-photo{height:360px}.mechanism-step{gap:15px;padding:20px 0}.mechanism-step h3{font-size:22px}.mechanism-step p{font-size:12px}.mechanism-step i{font-size:17px}.mechanism-step>span{font-size:9px}.rfid-story .editorial-image{height:440px}.rfid-story .editorial-image img{object-position:50% 57%}.rfid-story .editorial-copy{padding:48px 7%}.rfid-story .editorial-copy h2{font-size:53px}.shield-icon{margin-top:25px}.rfid-spec{margin:5px 0}.product-image{height:370px}.product-image img{padding:35px}.color-story{grid-template-columns:1fr}.color-story-photo{min-height:0;height:330px}.color-story-copy{padding:45px 7%;align-items:start}.color-story h2{margin:20px 0;font-size:65px}.color-story .color-dots{margin:25px 0}.photo-gallery{grid-template-columns:1fr 1fr;gap:28px 14px}.gallery-card>div,.gallery-card:last-child>div{height:220px}.gallery-card:first-child,.gallery-card:last-child{grid-column:span 2}.gallery-card:first-child>div,.gallery-card:last-child>div{height:280px}.gallery-card h3{font-size:16px;line-height:1.3}.gallery-card small{font-size:7px;letter-spacing:.6px;line-height:1.5;margin:15px 0 7px}.gallery-card>div>span{width:25px;height:25px;bottom:10px;right:10px;font-size:13px}.photo-dialog figure{padding:50px 15px 65px}.photo-prev,.photo-next{top:auto;bottom:10px;width:35px;height:35px;font-size:20px}.photo-dialog figcaption{bottom:16px;left:15%;right:15%;font-size:10px}.photo-dialog{width:96vw;height:85dvh}.photo-dialog .close{top:10px;right:10px}.modal-photo{height:290px;min-height:290px}.modal-photo img{height:290px;padding:25px}.product-thumbs{padding:0 15px 15px}.product-thumbs button{width:48px;height:53px}.modal-copy{padding:25px}.closing h2{font-size:50px}.hero-visual .image-label{font-size:7px}.modal-visual{display:block}}
.retailer-nav{font-size:11px;white-space:nowrap;display:inline-flex;gap:10px;align-items:center}.retailer-nav:hover{color:#8f6c44}.retailer-nav span{font-size:18px}.product-price{font-size:25px;font-weight:500;letter-spacing:-1px;margin-top:15px}.trade-note{font-size:10px!important;line-height:1.7;margin-top:16px;color:var(--muted)}.retailers{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;background:#ebece4}.retailers h2{margin:25px 0 30px}.retailers p{font-size:13px}.retailer-contact{border-left:1px solid #ccd0c4;padding:25px 0 25px 45px;align-self:center}.retailer-contact h3{font-size:28px;margin:25px 0 20px}.retailer-contact .eyebrow{font-size:8px}.email-pending{margin-top:25px;font-size:11px!important}.email-link{margin-top:25px;max-width:100%;overflow-wrap:anywhere;gap:20px}.price{font-size:17px;white-space:nowrap;letter-spacing:-.5px}.modal-copy .button{font-size:11px}.modal-copy .trade-note{margin-bottom:0}.demo-note{font-size:11px;line-height:1.8}
@media(max-width:850px){.retailer-contact{padding-left:25px}.retailers{gap:6%}.retailer-nav{font-size:10px}.price{font-size:15px}}@media(max-width:600px){.retailers{grid-template-columns:1fr;gap:25px}.retailer-contact{border-left:0;border-top:1px solid #ccd0c4;padding:30px 0 0}.retailers h2{font-size:40px}.header-actions{gap:12px}.retailer-nav{font-size:9px;gap:5px}.retailer-nav span{font-size:14px}.logo{font-size:19px}.logo span{letter-spacing:2.8px}.price{font-size:18px}.modal-copy .button{gap:18px;font-size:10px}.product-price{font-size:24px}.demo-note{font-size:10px}}

/* Full photographic canvases and urban campaign. */
.hero h1{font-size:clamp(42px,4.3vw,68px)}
.product-image{height:auto;aspect-ratio:4/3;background:#eee9df}
.product-image img{padding:0;object-fit:cover}
.modal-photo{height:420px;overflow:hidden}
.modal-photo img{padding:0;object-fit:contain}
.rfid-story .editorial-image{height:auto;min-height:760px;overflow:hidden}
.rfid-story .editorial-image img{object-position:54% center;animation:city-drift 22s ease-in-out infinite alternate}
.rfid-story .editorial-image>span{font-size:8px;line-height:1.6;max-width:calc(100% - 60px)}
.rfid-story .editorial-copy h2{font-size:clamp(40px,4.3vw,62px)}
@keyframes city-drift{from{transform:scale(1)}to{transform:scale(1.055)}}
.photo-gallery{grid-template-columns:repeat(2,1fr)}
.gallery-card:last-child{grid-column:span 2}
.gallery-card>div{height:370px}
.gallery-card:last-child>div{height:480px}
@media(max-width:850px){.hero h1{font-size:43px}.rfid-story .editorial-image{min-height:760px}.gallery-card>div{height:280px}}
@media(max-width:600px){.hero h1{font-size:46px}.hero-copy{padding-top:44px;padding-bottom:38px}.product-image{aspect-ratio:4/3}.rfid-story .editorial-image{height:460px;min-height:0}.rfid-story .editorial-image img{object-position:50% center}.rfid-story .editorial-copy h2{font-size:47px}.gallery-card>div{height:230px}.gallery-card:first-child{grid-column:auto}.gallery-card:first-child>div{height:230px}.gallery-card:last-child>div{height:300px}.modal-photo img{object-fit:contain}}
@media(prefers-reduced-motion:reduce){.rfid-story .editorial-image img{animation:none}}

.privacy-summary{font-size:11px;margin-top:32px;max-width:760px}.privacy-summary a{text-decoration:underline}.legal-main{max-width:900px;margin:auto;padding:65px 7% 90px}.legal-main h1{font-size:clamp(35px,6vw,58px);margin:20px 0 28px}.legal-main h2{font-size:24px;letter-spacing:-.03em;margin:35px 0 14px}.legal-main p,.legal-main li{font-size:14px;line-height:1.85;color:var(--muted)}.legal-main p{margin:14px 0}.legal-main a{text-decoration:underline}.legal-draft{border:1px solid #bca378;background:#f1eadd;padding:20px;margin:28px 0}.legal-draft p{color:#51442b;margin:0}.legal-main table{width:100%;border-collapse:collapse;font-size:13px;margin:22px 0}.legal-main td,.legal-main th{padding:14px 10px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.legal-main th{font-weight:600}.legal-nav{display:flex;gap:22px;flex-wrap:wrap;font-size:12px}.legal-main dt{margin-top:16px;font-weight:600}.legal-main dd{margin:5px 0;color:var(--muted)}

.price-caption{display:block;font-size:11px;line-height:1.5;font-weight:400;color:var(--muted);margin-top:4px}.product-price .price-caption{font-size:12px}
