*{box-sizing:border-box}body{margin:0}a,button,input,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #b15b2a;outline-offset:4px}button,a,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}html{scroll-padding-top:110px}body{color:#191917;background:#f4f1ec}.announcement{background:#25251f;color:#fff;text-align:center;font-size:10px;letter-spacing:.12em;padding:10px 16px;line-height:1.5}.b2c-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 4%;background:#f4f1ecf2;border-bottom:1px solid #d9d6cf;backdrop-filter:blur(15px)}.b2c-brand{display:inline-block;font-family:Anton,Impact,sans-serif;font-size:32px;line-height:.95;text-decoration:none}.b2c-brand span{font:700 8px Inter,Arial,sans-serif;letter-spacing:.28em;display:block;margin-top:7px}.b2c-header nav,.header-actions{display:flex;align-items:center;gap:28px}.b2c-header nav a,.header-actions a{font-size:11px;font-weight:650;text-decoration:none}.header-actions .header-shop{background:#292921;color:white;border-radius:30px;padding:14px 23px}.cart-link span{display:inline-grid;place-items:center;background:#e6e2d9;width:21px;height:21px;border-radius:50%;margin-left:5px}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:white;padding:12px}.skip-link:focus{top:10px}.campaign-hero{height:calc(100svh - 120px);min-height:610px;max-height:950px}.campaign-copy{top:18%;max-width:70%}.campaign-copy h1{font-size:clamp(85px,13vw,190px)}.campaign-copy .hero-sub{font-size:16px;letter-spacing:0;line-height:1.5;max-width:320px;margin:24px 0;color:#fff;font-weight:450}.hero-buy{display:flex;align-items:center;gap:22px}.hero-buy .button{background:#f4f1ec;color:#181817;font-size:12px;border:none;min-height:50px}.hero-buy>span{font-size:24px;font-weight:650}.hero-buy small{display:block;font-size:9px;font-weight:400;margin-top:5px}.hero-explore{display:inline-block;margin-top:20px;font-size:11px;text-underline-offset:5px}.campaign-caption{font-size:11px!important}.campaign-registration{right:4%;bottom:38px}.campaign-ticker{font-size:10px}.purchase-section{padding:95px 0;scroll-margin-top:20px}.purchase-grid{display:grid;grid-template-columns:1.13fr 1fr;gap:7%;align-items:start}.purchase-gallery{position:sticky;top:110px}.gallery-stage{background:#eae7e0;position:relative;border-radius:4px;overflow:hidden}.zoom-photo{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.zoom-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.gallery-label{position:absolute;bottom:18px;left:22px;font-size:8px;letter-spacing:.12em;pointer-events:none}.purchase-views{display:flex;gap:7px;flex-wrap:wrap;padding:16px 0}.purchase-views button{background:none;border:1px solid #d4d0c7;border-radius:22px;padding:10px 13px;font-size:10px;min-height:40px}.purchase-views button[aria-pressed=true]{background:#292921;color:white;border-color:#292921}.purchase-copy h2{font-size:clamp(32px,3.4vw,53px);line-height:1.05;margin:16px 0 20px}.purchase-intro{font-size:13px;line-height:1.8;color:#626159;max-width:450px}.purchase-price{display:flex;align-items:baseline;gap:14px;margin:22px 0}.purchase-price strong{font-size:30px}.purchase-price>span{font-size:10px;color:#676660}.launch-card{border:1px solid #c9c0b1;border-left:3px solid #77634e;background:#ece6dc;padding:18px 20px;margin-bottom:24px}.launch-tag{font-size:9px;letter-spacing:.1em;font-weight:750}.launch-card p{font-size:13px;margin:10px 0}.launch-card small{font-size:10px;line-height:1.7;display:block;color:#615b51}.purchase-form fieldset{padding:0;border:0;margin:0 0 24px}.purchase-form legend{font-size:12px;font-weight:650;margin-bottom:12px}.purchase-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.purchase-swatch{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px 5px;border:1px solid #d9d6cf;border-radius:3px;font-size:10px;cursor:pointer;min-height:90px}.purchase-swatch:has(input:checked){border-color:#292921;background:#ebe7de}.purchase-swatch:has(input:disabled){opacity:.5}.purchase-swatch input{position:absolute;width:100%;height:100%;inset:0;opacity:0;margin:0;cursor:pointer}.purchase-swatch:has(input:focus-visible){outline:3px solid #b15b2a;outline-offset:3px}.swatch-dot{width:24px;height:24px;border-radius:50%;background:#20252b;border:2px solid #fff;box-shadow:0 0 0 1px #ccc}.swatch-00270924{background:#2263a5}.swatch-00270926{background:#96764e}.swatch-00270925{background:#92969a}.purchase-actions{display:flex;gap:12px;align-items:flex-end}.quantity-label{font-size:10px;display:flex;flex-direction:column;gap:7px}.quantity-label input{width:75px;min-height:50px;border:1px solid #c6c1b8;background:transparent;border-radius:3px;padding:10px 14px}.add-button{flex:1;min-height:50px;background:#292921;color:white;border:0;border-radius:3px;font-size:12px}.purchase-status{font-size:12px;line-height:1.7;margin:12px 0}.purchase-status:empty{display:none}.purchase-status a{text-decoration:underline;font-weight:700}.purchase-service{margin-top:24px;border-top:1px solid #d9d6cf}.purchase-service p{padding:15px 0;margin:0;border-bottom:1px solid #d9d6cf;font-size:11px;line-height:1.7}.purchase-service span{display:block;color:#676660;margin-top:4px}.help-link{display:inline-block;margin-top:20px;font-size:11px;text-underline-offset:4px}.photo-dialog{width:min(900px,95vw);padding:0;border:0;border-radius:6px;background:#f4f1ec;max-height:90svh}.photo-dialog::backdrop{background:#000b}.photo-dialog img{width:100%;height:80svh;object-fit:contain;display:block}.photo-dialog button{position:sticky;float:right;top:10px;right:12px;background:#292921;color:white;border:0;border-radius:50%;height:40px;width:40px;font-size:24px;z-index:1}.b2c-footer{background:#24241f;color:#f4f1ec;padding:70px 0 24px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:45px}.footer-grid h2{font:650 13px Inter,Arial,sans-serif!important;text-transform:none;margin:0 0 20px}.footer-grid a:not(.b2c-brand){display:block;font-size:11px;text-decoration:none;margin-bottom:15px;line-height:1.5;color:#d7d5ce}.footer-grid p{font-size:10px;line-height:1.8;color:#b6b3aa}.footer-grid .b2c-brand{margin-bottom:20px}.footer-bottom{border-top:1px solid #ffffff20;margin-top:45px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;color:#b6b3aa}.payment-icons{display:flex;flex-wrap:wrap;gap:5px}.payment-icon{width:34px;height:23px}.sticky-buy{display:none}.cart-page,.info-page{padding-top:65px;padding-bottom:90px;min-height:60vh}.page-heading h1,.info-page h1{font-size:clamp(38px,6vw,78px);line-height:1.1;margin:15px 0 25px}.page-heading>a{font-size:11px}.cart-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;margin-top:45px;align-items:start}.cart-item{display:grid;grid-template-columns:115px 1fr auto;gap:22px;align-items:start;border-top:1px solid #d9d6cf;padding:25px 0}.cart-item img{width:115px;height:135px;object-fit:contain;background:#eae7e0}.cart-item h2{font:650 15px Inter,Arial,sans-serif!important;text-transform:none;margin:5px 0 12px}.cart-item a{text-decoration:none}.cart-item p,.cart-item label{font-size:11px}.cart-item label{display:block;margin-top:15px}.cart-item input{width:65px;padding:9px;border:1px solid #c6c1b8;background:none;margin:5px 12px 0 0}.cart-item .remove-link{text-decoration:underline;font-size:10px}.cart-item>strong{font-size:13px;margin-top:5px}.outline-button{border:1px solid #b9b2a6;padding:12px 20px;background:none;font-size:11px}.cart-summary{background:#eae6dd;padding:30px;border:1px solid #d9d6cf}.cart-summary h2{font-size:25px;margin:0 0 25px}.cart-summary>p{font-size:11px;display:flex;justify-content:space-between;gap:15px}.cart-summary .cart-total{font-size:15px}.cart-summary small{font-size:10px;line-height:1.7;color:#676660;display:block}.cart-launch{margin-top:22px;padding-top:18px;border-top:1px solid #d0c9bd;font-size:11px;line-height:1.7}.cart-launch label{display:flex;gap:8px;align-items:start}.checkout-button{width:100%;border:0;border-radius:3px;margin-top:22px;min-height:52px;background:#292921;color:white;font-size:12px}.cart-summary .secure-note{display:block;text-align:center;font-size:9px}.cart-summary>a{font-size:10px}.empty-state{padding:90px 0;min-height:45vh}.empty-state h2{font-size:35px}.empty-state p{font-size:13px;margin:20px 0}.empty-state .button{background:#292921;color:white}.product-page .purchase-section{padding-top:60px}.product-description{padding-bottom:70px;max-width:900px;font-size:14px;line-height:1.9}.product-description h2{font-size:32px}.rte{max-width:850px;font-size:14px;line-height:1.9}.rte h2{font-size:24px;margin-top:35px}.rte ul{padding-left:22px}.contact-form{max-width:650px;display:grid;gap:12px;margin-top:40px;font-size:12px}.contact-form input,.contact-form textarea{padding:14px;border:1px solid #bbb5aa;background:transparent;font:inherit}.contact-form button{background:#292921;color:white;border:0;min-height:48px}.contact-form p{font-size:10px}.shopify-policy__container{padding:60px 24px!important;max-width:900px!important;line-height:1.8;font-size:14px}.shopify-policy__title h1{font-size:38px}.applied-discount{color:#4d6342}.faq{scroll-margin-top:110px}
.purchase-payments{border-top:1px solid #d9d6cf;padding-top:18px;margin-top:20px}.purchase-payments>p{font-size:10px;line-height:1.7}.purchase-payments .payment-icons{gap:6px;max-width:360px}.purchase-payments .payment-icon{height:26px;width:39px}.paypal-note{color:#244678}.paypal-note b{font-size:13px}.cart-summary .purchase-payments>p{display:block}.cart-summary .paypal-note{font-size:10px}
#shopify-section-flysmart-header{position:sticky;top:0;z-index:30}.b2c-header{position:relative}.campaign-caption{display:none}.campaign-copy{top:12%}.campaign-copy h1{font-size:clamp(85px,12vw,170px)}html{scroll-padding-top:140px;scroll-behavior:auto}.purchase-gallery{top:145px}
.launch-counter{position:absolute;right:4%;bottom:35px;width:280px;background:#f4f1ecf2;color:#20211c;padding:22px 25px;border:1px solid #ffffff70;border-radius:5px;backdrop-filter:blur(15px);box-shadow:0 6px 45px #0001}.counter-number-block{display:flex;flex-direction:column}.counter-kicker{font-size:8px;letter-spacing:.16em;font-weight:750}.counter-number{font-family:Anton,Impact,sans-serif;font-size:138px;font-weight:400;line-height:1.15;letter-spacing:-.04em;color:hsl(var(--counter-hue) 55% 30%);font-variant-numeric:tabular-nums}.counter-unit{font-size:10px;font-weight:650}.counter-copy p{color:hsl(var(--counter-hue) 65% 28%);font-size:12px;font-weight:650;line-height:1.5;margin:16px 0 13px}.counter-copy small{font-size:8px;line-height:1.7;color:#6b695f;display:block;margin-top:12px}.counter-track{display:block;width:100%;height:3px;background:#d9d6cd}.counter-track>span{height:100%;display:block;background:hsl(var(--counter-hue) 55% 35%);transition:width .5s,color .5s}[hidden]{display:none!important}
@media(max-width:640px){.campaign-hero{min-height:680px}.launch-counter{left:20px;right:20px;bottom:20px;width:auto;padding:16px 18px;display:grid;grid-template-columns:120px 1fr;gap:15px;align-items:center}.counter-kicker{font-size:6px;letter-spacing:.08em}.counter-number{font-size:84px;line-height:1.1}.counter-unit{font-size:7px}.counter-copy p{font-size:11px;margin:0 0 10px}.counter-copy small{font-size:7px;margin-top:8px}.campaign-copy{top:9%}.campaign-copy h1{font-size:clamp(82px,24vw,120px)}}
@media(min-width:1300px){.purchase-copy{padding-top:10px}}
@media(max-width:900px){.b2c-header nav{gap:16px}.b2c-header nav a{font-size:10px}.purchase-grid{gap:30px}.purchase-copy h2{font-size:34px}.purchase-swatches{gap:4px}.cart-layout{gap:25px}.cart-item{grid-template-columns:85px 1fr;gap:15px}.cart-item img{width:85px;height:100px}.cart-item>strong{grid-column:2}.footer-grid{gap:25px}.hero-buy>span{font-size:20px}}
@media(max-width:640px){html{scroll-padding-top:85px}.announcement{font-size:8px;letter-spacing:.06em;padding:9px 12px}.b2c-header{padding:16px 20px;gap:10px}.b2c-brand{font-size:27px}.b2c-brand span{font-size:6px}.b2c-header nav{display:none}.header-actions{gap:14px}.header-actions .header-shop{padding:12px 16px;font-size:10px}.header-actions .cart-link{font-size:10px}.cart-link span{height:18px;width:18px;margin-left:2px}.campaign-hero{height:73svh;min-height:560px;max-height:760px}.campaign-image{object-position:64% center}.campaign-shade{background:linear-gradient(90deg,#000a,#0002),linear-gradient(0deg,#0007,transparent 60%)}.campaign-copy{top:16%;left:6%;max-width:88%}.campaign-copy h1{font-size:clamp(82px,24vw,120px)}.campaign-copy>p{font-size:9px}.campaign-copy .hero-sub{font-size:13px;margin:20px 0;max-width:230px}.hero-buy{gap:14px}.hero-buy .button{padding:14px 17px;font-size:10px}.hero-buy>span{font-size:19px}.hero-explore{font-size:10px;margin-top:17px}.campaign-caption{left:6%;bottom:26px;max-width:65%;font-size:9px!important}.campaign-registration{display:none}.campaign-scroll{display:none}.campaign-ticker{font-size:8px;gap:18px;padding:16px 15px}.wrap{width:calc(100% - 40px)}.purchase-section{padding:45px 0}.purchase-grid{grid-template-columns:1fr;gap:25px}.purchase-gallery{position:static}.gallery-stage{max-height:420px}.zoom-photo img{max-height:420px;object-fit:contain}.gallery-label{font-size:7px;left:15px;bottom:15px}.purchase-views{gap:6px;justify-content:center;padding-bottom:0}.purchase-views button{padding:9px 12px;font-size:9px}.purchase-copy h2{font-size:38px}.purchase-intro{font-size:12px}.purchase-price{margin:20px 0}.purchase-swatches{gap:8px}.purchase-swatch{font-size:10px}.launch-card{padding:15px 17px}.purchase-actions .button{font-size:11px}.purchase-service p{font-size:11px}.b2c-footer{padding:45px 0 85px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid h2{font-size:12px!important}.footer-grid a:not(.b2c-brand){font-size:10px}.footer-bottom{align-items:start;flex-direction:column}.sticky-buy{display:block;position:fixed;bottom:0;left:0;right:0;z-index:25;background:#f4f1ecf5;border-top:1px solid #d4d0c7;padding:12px 20px calc(12px + env(safe-area-inset-bottom));backdrop-filter:blur(12px)}.sticky-buy a{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:11px;font-weight:650}.sticky-buy span{font-weight:450}.sticky-buy b{margin-left:auto;background:#292921;color:white;border-radius:25px;padding:12px 18px;font-size:10px}.cart-page,.info-page{padding-top:40px}.cart-layout{grid-template-columns:1fr;gap:30px}.cart-summary{padding:23px}.cart-item{grid-template-columns:85px 1fr auto}.cart-item>strong{grid-column:auto;font-size:11px}.cart-item h2{font-size:12px!important}.cart-item .remove-link{display:block;margin-top:10px}.empty-state{padding:50px 0}.product-description{font-size:13px}.product-description h2{font-size:28px}.info-page h1{font-size:38px}.rte{font-size:13px}.photo-dialog img{height:auto;max-height:80svh}.shopify-policy__container{padding:40px 20px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
@media(max-width:640px){.campaign-hero#inizio{min-height:680px;max-height:none}.campaign-hero .campaign-copy{top:9%}}

.multiuse-offers{display:grid;gap:12px;margin:22px 0}.multiuse-offers>div{padding:16px 18px;border:1px solid #d4d0c7;border-radius:10px;display:grid;gap:7px}.multiuse-offers>div:empty{display:none}.multiuse-offers b{font-size:11px;letter-spacing:.035em}.multiuse-offers strong{font-size:25px;line-height:1.15}.multiuse-offers small{font-size:11px;line-height:1.5}.multiuse-bundle{background:#e9eddf}.multiuse-offers>p{font-size:12px;font-weight:600;margin:0;line-height:1.5}.campaign-copy .multiuse-offers{grid-template-columns:1fr 1fr;max-width:560px;gap:10px;margin:18px 0}.campaign-copy .multiuse-offers>div{background:#191917bd;border-color:#ffffff59;backdrop-filter:blur(8px);padding:12px 14px;color:white}.campaign-copy .multiuse-offers .multiuse-bundle{background:#f4f1ec;color:#191917}.campaign-copy .multiuse-offers b{font-size:10px}.campaign-copy .multiuse-offers strong{font-size:24px;letter-spacing:-.025em}.campaign-copy .multiuse-offers small{font-size:10px;letter-spacing:0}.campaign-copy .multiuse-offers>p{grid-column:1/-1;color:white;font-size:11px;letter-spacing:0}.hero-buy>span>small{display:block;font-size:9px}.campaign-hero#inizio{min-height:850px}.campaign-copy .hero-sub{max-width:440px}.cart-summary .multiuse-offers strong{font-size:22px}@media(max-width:640px){.campaign-hero#inizio{min-height:1030px}.campaign-hero .campaign-copy{top:5%;max-width:88%}.campaign-copy .multiuse-offers{gap:8px;max-width:100%}.campaign-copy .multiuse-offers>div{padding:12px 10px}.campaign-copy .multiuse-offers strong{font-size:20px}.campaign-copy .multiuse-offers b{font-size:9px;line-height:1.4}.campaign-copy .multiuse-offers small{font-size:10px}.campaign-copy .hero-sub{max-width:300px}.multiuse-offers strong{font-size:24px}}
.campaign-hero .campaign-copy{top:6%}.campaign-copy h1{font-size:clamp(80px,10vw,135px);line-height:1.08}@media(max-width:640px){.campaign-copy h1{font-size:95px}.campaign-copy .multiuse-offers{grid-template-columns:1fr}.campaign-copy .multiuse-offers>div{gap:5px}.campaign-copy .multiuse-offers strong{font-size:24px}}

.quantity-stepper{display:inline-flex;align-items:stretch;border:1px solid #aaa498;border-radius:6px;background:#faf9f6;overflow:hidden;max-width:100%;vertical-align:middle}.quantity-stepper button{display:grid;place-items:center;flex:0 0 42px;width:42px;min-height:46px;background:#e8e4dc;color:#191917;border:0;border-radius:0;padding:0;font-size:23px;line-height:1;font-weight:500}.quantity-stepper button:hover{background:#d9d4c9}.quantity-stepper button:disabled{opacity:.4}.quantity-stepper input[type=number]{appearance:textfield;-moz-appearance:textfield;flex:0 1 48px;width:48px;min-width:36px;min-height:46px;margin:0;padding:8px 3px;text-align:center;border:0;border-radius:0;background:#faf9f6;color:#191917;font-size:16px;box-shadow:none}.quantity-stepper input::-webkit-inner-spin-button,.quantity-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-stepper:focus-within{outline:2px solid #77634e;outline-offset:3px}.quantity-stepper button:focus-visible,.quantity-stepper input:focus-visible{outline-offset:-3px}.quantity-field{flex:0 0 auto}.quantity-field>.quantity-label{margin-bottom:7px}.cart-item .quantity-stepper{margin-top:6px;margin-bottom:7px}.cart-items>.outline-button{background:#25251f;color:#fff;border:1px solid #25251f;font-weight:650;min-height:48px;border-radius:6px}.cart-items>.outline-button:hover{background:#414137;color:#fff}.business-fields .quantity-stepper{display:flex;width:100%}.business-fields .quantity-stepper input{flex:1 1 48px}@media(max-width:640px){.purchase-actions{flex-wrap:wrap}.purchase-actions .add-button{flex:1 1 160px;min-height:48px}.cart-items>.outline-button{display:block;width:100%;font-size:14px}.cart-item .quantity-stepper button{flex-basis:38px;width:38px}.cart-item .quantity-stepper input{width:40px;flex-basis:40px}}

.viewer:has([data-model-measures]){height:640px}.model-measures{position:absolute;top:30px;left:8px;right:8px;z-index:2;background:#fffdf8f2;border:1px solid #c8c1b3;border-radius:10px;padding:13px 17px;box-shadow:0 5px 18px #25251f0b;pointer-events:none;color:#191917}.model-measures>p{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;font-size:10px;font-weight:650;letter-spacing:.06em}.model-measures>p strong{font-size:23px;letter-spacing:-.03em}.model-measures dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0}.model-measures dl>div{padding-left:12px;border-left:1px solid #d4cec2}.model-measures dl>div:first-child{border-left:0;padding-left:0}.model-measures dt{font-size:10px;color:#615b51;margin-bottom:5px}.model-measures dd{font-size:27px;font-weight:700;margin:0;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.model-measures dd small{font-size:12px;letter-spacing:0;font-weight:500}.model-measures .is-expanded dd{color:#427127}.viewer:has([data-model-measures]) canvas{top:150px;height:calc(100% - 150px)}.model-measures-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.viewer-meta [data-dimensions]{font-size:17px}.viewer-meta [data-capacity]{font-size:14px;font-weight:650}@media(max-width:700px){.viewer:has([data-model-measures]){height:560px}.model-measures{left:0;right:0;padding:12px}.model-measures>p{font-size:9px}.model-measures dt{font-size:10px}.model-measures dd{font-size:25px}.model-measures dl{gap:8px}.model-measures dl>div{padding-left:10px}.viewer:has([data-model-measures]) canvas{top:145px;height:calc(100% - 145px)}}

.reflection-demo{margin:20px auto 16px;max-width:420px}.reflection-demo button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:14px 22px;background:#25251f;color:#fff;border:2px solid #a68b57;border-radius:10px;font-size:15px;font-weight:700;line-height:1.5;text-decoration:none;box-shadow:0 4px 14px #25251f20;transition:background .2s,color .2s,border-color .2s}.reflection-demo button:hover{background:#3b3b30;color:#fff;border-color:#d5b36a}.reflection-demo button[aria-pressed=true]{background:#f2d58f;color:#25251f;border-color:#98752c;box-shadow:0 0 0 3px #d5b36a33}.reflection-demo button:focus-visible{outline:3px solid #98752c;outline-offset:4px}@media(max-width:640px){.reflection-demo{margin-top:20px;max-width:100%}.reflection-demo button{font-size:15px;min-height:60px;padding:14px 18px}}

body{font-size:16px;line-height:1.6}.eyebrow{font-size:13px;line-height:1.6;color:#57534b;letter-spacing:.08em}.b2c-header nav a,.header-actions a{font-size:14px}.b2c-brand span{font-size:9px}.announcement{font-size:13px;letter-spacing:.05em;padding:12px 20px}.campaign-copy>p{font-size:13px;line-height:1.6;letter-spacing:.1em}.campaign-copy .hero-sub{font-size:18px;max-width:510px;line-height:1.6}.hero-buy .button,.hero-explore{font-size:15px}.hero-buy small,.hero-buy>span>small{font-size:12px}.campaign-hero#inizio{min-height:1020px;max-height:none}.campaign-copy .multiuse-offers{max-width:620px}.multiuse-offers b,.campaign-copy .multiuse-offers b{font-size:13px;line-height:1.5}.multiuse-offers small,.campaign-copy .multiuse-offers small{font-size:13px;line-height:1.65;letter-spacing:0}.multiuse-offers>p,.campaign-copy .multiuse-offers>p{font-size:14px;line-height:1.6}.multiuse-offers>div{padding:18px 20px;gap:10px}.campaign-copy .multiuse-offers strong{font-size:28px}.campaign-copy .multiuse-offers>div{padding:16px 18px}.campaign-ticker{font-size:12px;white-space:normal;flex-wrap:wrap;line-height:1.6}.launch-counter{width:310px}.counter-kicker{font-size:12px;letter-spacing:.06em}.counter-unit{font-size:14px;line-height:1.5}.counter-copy p{font-size:16px;line-height:1.6}.counter-copy small{font-size:13px;line-height:1.65;color:#514e45}.purchase-intro,.lab-copy>p:not(.eyebrow),.section-lead,.section-heading>.section-lead{font-size:16px;line-height:1.8;color:#504c44}.purchase-views button,.purchase-swatch{font-size:14px}.purchase-views button{min-height:44px;padding:11px 16px}.purchase-price>span,.purchase-form legend,.quantity-label{font-size:14px}.gallery-label{font-size:12px;letter-spacing:.04em;right:15px;line-height:1.6}.purchase-service p{font-size:15px;line-height:1.75}.purchase-payments>p,.cart-summary .paypal-note{font-size:14px;line-height:1.7}.help-link,.business-product-link{font-size:15px;line-height:1.7}.purchase-actions .button,.button,.campaign-cta{font-size:15px;min-height:48px}.lab-copy>.lab-instruction{font-size:14px!important;line-height:1.8;max-width:420px!important;color:#504c44}.lab-registration{font-size:12px;line-height:1.7;color:#5f594f}.viewer-topline{font-size:11px;line-height:1.5;color:#57534b;letter-spacing:.05em}.drag-hint{font-size:12px;line-height:1.5;color:#514c43;padding:0 10px;bottom:8px}.viewer-toolbar{flex-wrap:wrap;gap:9px}.viewer-toolbar button{font-size:13px;padding:11px 15px;min-height:44px}.zoom-toolbar button:last-child{font-size:13px;min-height:44px}.zoom-toolbar output{font-size:14px}.fly-color-picker button b{font-size:13px;line-height:1.5}.viewer-meta{font-size:14px;line-height:1.6;flex-wrap:wrap}.viewer-meta strong{font-size:18px}.model-measures>p{font-size:12px}.model-measures dt{font-size:13px;color:#514c43}.model-measures dd small{font-size:14px}.explore-controls button{min-height:100px;padding:18px 15px}.explore-controls button b{font-size:15px;line-height:1.5}.explore-controls button small{font-size:13px;line-height:1.6;color:#595349}.explore-controls button>span:first-child{font-size:13px}.feature-info{grid-template-columns:1fr;gap:12px;padding-top:25px}.feature-info p{font-size:15px;line-height:1.8;color:#514c43}.model-note{font-size:13px!important;line-height:1.8!important;color:#625b50!important}.config-grid h3{font-size:16px;line-height:1.5}.config-grid p{font-size:14px;line-height:1.8;color:#514c43}.config-top>span{font-size:13px}.config-grid .size{font-size:18px}.config-grid .text-button,.text-button{font-size:14px;min-height:44px;line-height:1.5}.travel-note{font-size:13px;line-height:1.8;color:#595349}.story-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:440px}.story-copy .button{font-size:14px}.video-card h3{font-size:18px;line-height:1.5}.video-card p{font-size:15px;line-height:1.8}.macro-grid figcaption b{font-size:16px;line-height:1.5}.macro-grid figcaption span,.macro-grid .macro-main figcaption span{font-size:15px;line-height:1.8;color:#514c43}.detail-notes{font-size:15px;line-height:1.8;color:#514c43}.reflective-detail div>p:last-child{font-size:15px;line-height:1.8}.detail-selector button{font-size:15px;line-height:1.5;padding:16px}.detail-selector button span{font-size:13px;color:#595349}.detail-explanation p{font-size:15px;line-height:1.8;color:#514c43}.faq summary{font-size:17px;line-height:1.6}.faq details{padding:21px 0}.faq details p{font-size:15px;line-height:1.8;color:#514c43}.fly-photo-copy>p:not(.eyebrow),.fly-selected-color{font-size:16px;line-height:1.8}.fly-photo-access{font-size:14px!important;line-height:1.8!important}.business-copy>p:not(.eyebrow){font-size:16px;line-height:1.8}.business-copy .business-note{font-size:14px!important}.business-copy>a{font-size:15px;line-height:1.8}.business-fields label{font-size:13px;line-height:1.6;letter-spacing:.03em}.business-fields input,.business-fields select,.business-fields textarea{font-size:16px}.business-privacy{font-size:14px;line-height:1.8}.footer-grid h2{font-size:17px!important;line-height:1.5}.footer-grid a:not(.b2c-brand){font-size:14px;line-height:1.8}.footer-grid p{font-size:14px;line-height:1.8;color:#cbc7bd}.footer-bottom{font-size:13px;line-height:1.8;color:#cbc7bd}.page-heading>a{font-size:15px}.cart-item p,.cart-item label{font-size:15px}.cart-item h2{font-size:17px!important;line-height:1.5}.cart-item .remove-link{font-size:14px;line-height:1.7}.cart-item>strong{font-size:16px}.cart-summary>p{font-size:15px;line-height:1.7}.cart-summary small,.cart-summary .secure-note,.cart-summary>a{font-size:14px;line-height:1.8}.cart-launch{font-size:14px;line-height:1.8}.contact-form p{font-size:14px;line-height:1.8}.info-page .rte{font-size:16px;line-height:1.8}.sticky-buy a{font-size:13px}.sticky-buy b{font-size:13px}
@media(max-width:900px){.b2c-header nav{gap:14px}.b2c-header nav a{font-size:12px}.launch-counter{width:290px}.explore-controls{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.announcement{font-size:11px;line-height:1.6;padding:10px 15px}.header-actions{gap:10px}.header-actions .header-shop,.header-actions .cart-link{font-size:12px}.header-actions .header-shop{padding:12px 14px}.b2c-header{gap:12px}.b2c-brand span{font-size:8px}.campaign-copy>p{font-size:12px}.campaign-copy .hero-sub{font-size:16px;max-width:100%}.hero-buy{gap:14px;flex-wrap:wrap}.hero-buy .button{font-size:13px;padding:14px 17px}.hero-buy>span{font-size:24px}.hero-buy small,.hero-buy>span>small{font-size:12px}.hero-explore{font-size:14px}.campaign-hero#inizio{min-height:1370px}.campaign-copy .multiuse-offers{grid-template-columns:1fr}.campaign-copy .multiuse-offers b{font-size:13px}.campaign-copy .multiuse-offers small{font-size:13px}.campaign-copy .multiuse-offers strong{font-size:28px}.campaign-copy .multiuse-offers>p{font-size:14px}.launch-counter{left:20px;right:20px;bottom:24px;width:auto;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:18px}.counter-number{font-size:105px}.counter-kicker{font-size:11px}.counter-unit{font-size:13px}.counter-copy p{font-size:15px;line-height:1.6}.counter-copy small{font-size:12px;line-height:1.7}.campaign-ticker{font-size:11px;gap:12px;justify-content:center}.eyebrow{font-size:12px}.purchase-intro,.lab-copy>p:not(.eyebrow),.section-lead,.section-heading>.section-lead{font-size:15px;line-height:1.8}.purchase-views{gap:8px}.purchase-views button{font-size:13px;padding:10px 13px}.purchase-swatches{grid-template-columns:repeat(2,1fr);gap:10px}.purchase-swatch{font-size:14px;min-height:90px}.gallery-label{font-size:11px;left:14px;bottom:14px}.purchase-service p{font-size:14px}.purchase-actions .button{font-size:14px}.lab-copy>.lab-instruction{font-size:14px!important}.lab-registration{font-size:12px}.viewer-topline{font-size:10px;left:0;right:0}.drag-hint{font-size:12px;bottom:3px}.viewer-toolbar button{font-size:12px;min-height:44px;padding:10px 12px}.model-measures dt{font-size:12px}.model-measures>p{font-size:11px}.explore-controls{grid-template-columns:1fr 1fr}.explore-controls button{padding:16px 10px;min-height:110px;gap:9px}.explore-controls button b{font-size:14px}.explore-controls button small{font-size:12px}.feature-info p{font-size:14px}.config-grid h3{font-size:15px}.config-grid p{font-size:14px}.config-grid .size{font-size:16px}.config-top>span{font-size:12px}.text-button{font-size:13px}.travel-note{font-size:13px}.story-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;max-width:100%}.story-copy .button{font-size:14px}.video-card h3{font-size:16px}.video-card p{font-size:14px}.macro-grid figcaption b{font-size:15px}.macro-grid figcaption span,.macro-grid .macro-main figcaption span{font-size:14px}.macro-grid figure:last-child{display:block}.macro-grid figure:last-child img{height:320px}.detail-notes{font-size:14px;grid-template-columns:1fr;gap:18px}.detail-selector button{font-size:14px;padding:14px 12px}.detail-explanation p{font-size:14px}.faq summary{font-size:16px}.faq details p{font-size:15px}.business-copy>p:not(.eyebrow){font-size:15px}.business-copy .business-note{font-size:14px!important}.business-fields label{font-size:12px}.business-fields{grid-template-columns:1fr}.business-privacy{font-size:14px}.footer-grid{grid-template-columns:1fr;gap:26px}.footer-grid>div:first-child{grid-column:auto}.footer-grid h2{font-size:16px!important}.footer-grid a:not(.b2c-brand){font-size:14px}.footer-bottom{font-size:12px}.cart-item{grid-template-columns:75px minmax(0,1fr);gap:14px}.cart-item>strong{grid-column:2;font-size:17px}.cart-item h2{font-size:15px!important}.cart-item p,.cart-item label{font-size:14px}.cart-summary>p{font-size:14px}.sticky-buy{padding-left:15px;padding-right:15px}.sticky-buy a{gap:8px;font-size:12px}.sticky-buy b{font-size:12px;padding:12px 15px}}
html{scroll-padding-top:150px}.fly-photo-views{flex-wrap:wrap;gap:8px}.fly-photo-views button{font-size:13px;min-height:44px;padding:11px 15px}.hero-mobile-explore{display:none!important}.announcement{background:#ff8a22;color:#171715;font-weight:750;letter-spacing:.03em}.model-measures>p{font-size:12px}.close-main-compartment{display:none!important}
@media(max-width:700px){html{scroll-padding-top:165px}.announcement{font-size:12px;line-height:1.65;padding:12px 18px}.campaign-hero#inizio{min-height:900px}.hero-buy>.button:not(.hero-mobile-explore),.hero-buy>span,.campaign-copy>.multiuse-offers,.campaign-copy>.hero-explore,.launch-counter .counter-copy>p{display:none!important}.hero-buy>.hero-mobile-explore{display:inline-flex!important;font-size:15px;line-height:1.5;min-height:52px;padding:15px 20px}.purchase-grid{display:flex;flex-direction:column;align-items:stretch;gap:15px}.purchase-gallery,.purchase-copy,.purchase-copy>.purchase-form{display:contents}.purchase-copy>*{order:4}.purchase-grid .gallery-stage{order:1;max-height:none}.purchase-form fieldset{order:2;width:100%;margin:0}.purchase-grid .purchase-views{order:3;padding:0;margin:0}.purchase-copy>.eyebrow{margin:15px 0 0}.purchase-copy>h2{margin:0}.purchase-copy>.purchase-intro{margin:0}.purchase-form .purchase-actions,.purchase-form .purchase-status{order:5}.purchase-copy>.purchase-payments,.purchase-copy>.purchase-service,.purchase-copy>.help-link,.purchase-copy>.business-product-link{order:6}.gallery-stage .gallery-label{position:static;display:block;padding:12px 14px;font-size:13px;line-height:1.6;letter-spacing:.03em;background:#f4f1ec;color:#504c44}.model-measures>p{font-size:12px}.config-grid .text-button{font-size:13px}.purchase-section{scroll-margin-top:0}}
.product-overview{padding:65px 0}.overview-heading{display:block;margin-bottom:20px}.overview-heading .eyebrow{max-width:none;margin-bottom:18px}.overview-heading h2{font-size:clamp(42px,5vw,72px);line-height:1.08}.overview-intro{font-size:17px;line-height:1.8;max-width:720px;margin:0 0 26px;color:#504c44}.overview-media{display:block;width:100%;border:1px solid #e2ded4;border-radius:12px;overflow:hidden;background:#fff;padding:0;color:#25251f;cursor:zoom-in;text-align:left}.overview-media img{display:block;width:100%;height:auto}.overview-media>span{display:block;border-top:1px solid #e2ded4;padding:16px 22px;font-size:15px;font-weight:650;background:#f4f1ec}.overview-feature-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.overview-feature-cards article{padding:26px;background:#f4f1ec;border:1px solid #ded9cf;border-radius:10px}.overview-card-number{font-size:14px;font-weight:650;color:#74634c}.overview-feature-cards h3{font-size:21px;line-height:1.5;margin:12px 0}.overview-feature-cards p{font-size:16px;line-height:1.8;color:#504c44;margin:0}.overview-dialog{width:min(1450px,96vw);max-width:96vw;max-height:92svh;background:#fff;border:0;border-radius:12px;padding:55px 15px 15px}.overview-dialog::backdrop{background:#000b}.overview-dialog>button{position:absolute;right:12px;top:8px;width:44px;height:44px;border:0;border-radius:50%;background:#25251f;color:#fff;font-size:28px}.overview-dialog-scroll{overflow:auto;max-height:calc(92svh - 80px);touch-action:pan-x pan-y pinch-zoom}.overview-dialog img{display:block;width:100%;height:auto}.gallery-stage .gallery-label{position:static;display:block;padding:12px 16px;font-size:13px;line-height:1.6;background:#f4f1ec;color:#504c44;letter-spacing:.03em}.gallery-stage{max-height:none}@media(max-width:700px){.product-overview{padding:40px 0}.overview-heading h2{font-size:38px}.overview-intro{font-size:16px}.overview-feature-cards{grid-template-columns:1fr;gap:16px;margin-top:22px}.overview-feature-cards article{padding:22px}.overview-feature-cards h3{font-size:20px}.overview-feature-cards p{font-size:16px}.overview-media>span{font-size:14px;padding:14px}.overview-dialog img{width:1000px;max-width:none}.overview-dialog-scroll{overscroll-behavior:contain}}
.lab-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:5%}.lab-copy h2{font-size:clamp(58px,7vw,105px);line-height:1.02}.lab-copy>p:not(.eyebrow){font-size:18px;line-height:1.85;max-width:none;margin-top:26px}.lab-copy>.lab-instruction{font-size:16px!important;line-height:1.85;max-width:none!important}.lab-registration{font-size:14px;line-height:1.8;margin-top:22px}.lab-copy>.eyebrow{font-size:13px}@media(max-width:700px){.lab-grid{grid-template-columns:1fr;gap:28px}.lab-copy h2{font-size:46px;line-height:1.08}.lab-copy>p:not(.eyebrow){font-size:17px;line-height:1.8;margin-top:20px}.lab-copy>.lab-instruction{font-size:15px!important;line-height:1.8}.lab-registration{font-size:13px;margin-top:18px}.lab-copy>.eyebrow{font-size:12px}}
@media(max-width:700px){.sticky-buy a>span{display:none}}
.carry-section{background:#efede7}.carry-section h2{font-size:clamp(40px,5vw,72px);line-height:1.12;max-width:950px;margin:16px 0 24px}.carry-intro{font-size:18px;line-height:1.8;max-width:720px;margin-bottom:30px}.carry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.carry-grid article{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #ded9cf}.carry-photo{aspect-ratio:1;overflow:hidden;background:#fff}.carry-photo img{display:block;width:100%;height:100%;object-fit:contain}.carry-card-copy{padding:28px}.carry-card-copy h3{font-size:28px;line-height:1.3;margin:0 0 14px}.carry-card-copy p{font-size:17px;line-height:1.8;color:#504c44;margin:0}.material-section{background:#f8f7f3}.material-section .carry-photo{aspect-ratio:1.6}.fabric-closeup img{object-fit:cover;transform:scale(2.7);transform-origin:50% 33%}.zip-closeup img{object-fit:cover;transform:scale(2.5);transform-origin:44% 32%}.water-note{font-size:14px;line-height:1.8;color:#504c44;max-width:900px;margin:24px 0 0}@media(max-width:700px){.carry-grid{grid-template-columns:1fr;gap:22px}.carry-section h2{font-size:38px}.carry-intro{font-size:17px}.carry-card-copy{padding:23px}.carry-card-copy h3{font-size:25px}.carry-card-copy p{font-size:16px}.water-note{font-size:14px}}
#shopify-section-flysmart-header{position:static;top:auto}.b2c-header{position:relative;top:auto;padding:10px 4%;gap:18px;backdrop-filter:none;background:#f4f1ec}.b2c-header .b2c-brand{font-size:26px}.b2c-header .b2c-brand span{font-size:8px;margin-top:5px}.announcement{font-size:12px;line-height:1.4;padding:6px 18px}.header-actions .header-shop{min-height:44px;padding:10px 18px;display:inline-flex;align-items:center}.b2c-header nav a{min-height:44px;display:inline-flex;align-items:center}html{scroll-padding-top:20px}.faq{scroll-margin-top:20px}.purchase-gallery{top:20px}@media(max-width:700px){.b2c-header{padding:8px 20px;gap:10px}.b2c-header .b2c-brand{font-size:24px}.b2c-header .b2c-brand span{font-size:7px;margin-top:4px}.announcement{font-size:11px;line-height:1.4;padding:6px 15px}.header-actions .header-shop{padding:10px 13px;font-size:12px}.header-actions{gap:10px}.header-actions .cart-link{min-height:44px;display:inline-flex;align-items:center}.purchase-gallery{top:auto}html{scroll-padding-top:20px}}
.hero-registration{display:grid;grid-template-columns:125px minmax(0,1fr);gap:12px 16px;max-width:570px;margin:22px 0;padding:18px;background:rgba(20,24,25,.82);border:1px solid #ffffff70;border-radius:10px;color:#fff;letter-spacing:0}.hero-registration img{display:block;width:125px;height:auto;background:#fff;padding:8px;border-radius:5px;align-self:center}.hero-registration b{display:block;font-size:12px;line-height:1.5;letter-spacing:.04em}.hero-registration strong{display:block;font-size:21px;line-height:1.5;margin:3px 0}.hero-registration p{font-size:14px;line-height:1.65;margin:5px 0 0;color:#fff}.euipo-pdf-button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;border-radius:5px;background:#ff8a22;color:#171715;font-size:14px;font-weight:750;text-decoration:none;line-height:1.5;text-align:center}.hero-registration>.euipo-pdf-button{grid-column:1/-1}.euipo-format{display:block;font-size:12px;margin-top:8px;color:#595349}.euipo-faq .euipo-pdf-button{margin:12px 0 0}.campaign-hero#inizio{min-height:1210px}.campaign-copy{top:8%}@media(max-width:700px){.campaign-hero#inizio{min-height:1120px}.campaign-copy{top:38px}.hero-registration{grid-template-columns:90px minmax(0,1fr);gap:10px 12px;margin:18px 0;padding:13px;max-width:100%}.hero-registration img{width:90px;padding:5px}.hero-registration b{font-size:11px;line-height:1.5}.hero-registration strong{font-size:17px;overflow-wrap:anywhere}.hero-registration p{font-size:13px;line-height:1.65}.hero-registration .euipo-pdf-button{font-size:13px;padding:10px}.euipo-faq .euipo-pdf-button{width:100%}}
.hero-registration>.hero-design-message{grid-column:1/-1;font-size:20px;font-weight:800;line-height:1.45;text-transform:uppercase;margin:0 0 6px}.campaign-hero#inizio{min-height:1290px}@media(max-width:700px){.hero-registration>.hero-design-message{font-size:17px;line-height:1.4}.campaign-hero#inizio{min-height:1220px}}
.campaign-copy h1 .hero-title-last{display:flex;align-items:center;gap:22px;white-space:nowrap}.campaign-copy h1 .hero-euipo-mark{display:flex;align-items:center;justify-content:center;flex:0 1 170px;width:170px;padding:12px;background:#fff;border-radius:7px;line-height:1;letter-spacing:0}.campaign-copy h1 .hero-euipo-mark img{display:block;width:100%;height:auto}.hero-euipo-mark:focus-visible{outline:3px solid #ff8a22;outline-offset:5px}@media(max-width:760px){.campaign-copy h1 .hero-title-last{gap:18px}.campaign-copy h1 .hero-euipo-mark{flex-basis:130px;width:130px;padding:10px}}

.hero-registration>div{grid-column:1/-1}

.b2c-language{display:flex;align-items:center;gap:7px;margin:0;padding:6px 9px;border:1px solid #c7c3ba;border-radius:8px;background:#fff;color:#292921;flex:none}.b2c-language label{font:600 12px Inter,Arial,sans-serif;display:flex;align-items:center;gap:5px;margin:0}.b2c-language select{font:600 13px Inter,Arial,sans-serif;color:#292921;border:0;border-left:1px solid #dedbd4;background:#fff;padding:6px;max-width:155px;min-height:32px}.b2c-language select:focus-visible{outline:3px solid #ff8a22;outline-offset:2px}@media(max-width:1000px){.b2c-header{flex-wrap:wrap}.b2c-header nav{display:none}.b2c-language{margin-left:auto}}@media(max-width:600px){.b2c-header{display:grid;grid-template-columns:1fr auto;gap:9px 12px}.header-actions{justify-content:flex-end}.b2c-language{grid-column:1/-1;justify-self:end;padding:3px 8px}.b2c-language select{min-height:32px}.announcement{font-size:12px}}
