:root{--black:#0b0b0b;--soft:#f7f6f3;--line:#e9e6df;--text:#171717;--muted:#696969;--gold:#a88445}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.container{width:min(1180px,100% - 32px);margin:auto}.topbar{color:#fff;text-align:center;letter-spacing:.08em;background:#0b0b0b;padding:9px 14px;font-size:12px}.header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;position:sticky;top:0}.headrow{grid-template-columns:1fr auto 1fr;align-items:center;height:78px;display:grid}.brand img{object-fit:contain;width:190px;height:70px;display:block}.icons{justify-self:end;gap:16px;font-size:14px;display:flex}.nav{letter-spacing:.08em;white-space:nowrap;justify-content:center;gap:28px;padding:0 0 15px;font-size:13px;display:flex;overflow:auto}.hero{text-align:center;background:linear-gradient(120deg,#faf9f6,#eee9df);place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";background:#a8844514;border-radius:50%;position:absolute}.hero:before{width:460px;height:460px;top:-120px;left:-160px}.hero:after{width:560px;height:560px;bottom:-220px;right:-220px}.hero-inner{z-index:2;max-width:760px;padding:60px 20px;position:relative}.eyebrow{letter-spacing:.22em;text-transform:uppercase;font-size:12px}.hero h1{margin:16px 0;font-family:Georgia,Times New Roman,serif;font-size:64px;font-weight:400;line-height:1.02}.hero p{color:#505050;font-size:18px;line-height:1.6}.btn{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#111;border:1px solid #111;justify-content:center;align-items:center;min-height:48px;padding:0 26px;font-size:12px;display:inline-flex}.btn.light{color:#111;background:#fff}.section.alt{background:var(--soft)}.section-title{text-align:center;margin-bottom:36px}.section-title h2{margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400}.section-title p{color:var(--muted);margin:0}.categories{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.cat{background:#f1efe9;align-items:flex-end;height:300px;padding:22px;display:flex;position:relative;overflow:hidden}.cat:before{content:"";background:radial-gradient(circle at 60% 38%,#a8844540,#0000 28%),linear-gradient(160deg,#fff,#e9e4d9);position:absolute;inset:0}.cat span{font-family:Georgia,Times New Roman,serif;font-size:25px;position:relative}.products{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.product-card .photo{aspect-ratio:4/5;background:linear-gradient(145deg,#fff,#eeeae2);place-items:center;display:grid;overflow:hidden}.jewel{border:5px solid #c8a25a;border-radius:50%;width:72px;height:72px;position:relative;box-shadow:inset 0 0 0 2px #ffffffb3}.jewel:after{content:"";background:#fff;border:2px solid #d6d6d6;border-radius:50%;width:18px;height:18px;position:absolute;top:23px;left:23px}.meta{padding:14px 2px}.meta small{color:var(--muted)}.meta h3{margin:5px 0 9px;font-size:15px;font-weight:500}.price{font-weight:700}.benefits{text-align:center;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.benefit{border:1px solid var(--line);padding:24px}.benefit b{margin-bottom:8px;display:block}.split{grid-template-columns:1fr 1fr;gap:18px;display:grid}.split-card{color:#fff;background:#111;flex-direction:column;justify-content:flex-end;min-height:340px;padding:42px;display:flex}.split-card.light{color:#111;background:#efeae1}.split-card h3{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400}.partner{border:1px solid #d9d3c8;grid-template-columns:1.5fr 1fr;align-items:center;gap:28px;padding:38px;display:grid}.partner h2{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400}.partner-mode{color:#fff;background:#111;padding:20px}.footer{color:#fff;background:#0d0d0d;padding:54px 0 26px}.footergrid{grid-template-columns:2fr 1fr 1fr 1fr;gap:30px;display:grid}.footer h4{letter-spacing:.12em;font-size:12px}.footer p,.footer a{color:#bbb;font-size:13px;line-height:1.8}.footer-links{gap:7px;display:grid}.footer-links a{width:max-content;text-decoration:none}.footer-links a:hover{color:#fff;text-decoration:underline}.policy-page{max-width:920px;padding-top:70px;padding-bottom:90px}.policy-page h1{margin:8px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,6vw,62px);font-weight:400}.policy-intro{color:#5f5f5f;max-width:760px;font-size:18px;line-height:1.7}.policy-content{gap:34px;margin-top:44px;display:grid}.policy-content section{border-bottom:1px solid var(--line);padding-bottom:30px}.policy-content h2{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.policy-content p,.policy-content li{color:#444;font-size:16px;line-height:1.75}.policy-content ul{margin:10px 0 0;padding-left:22px}.policy-updated{color:#777;margin-top:32px;font-size:13px}.policy-action{border:1px solid var(--line);background:#f4f2ed;justify-content:space-between;align-items:center;gap:24px;margin-top:38px;padding:28px 30px;display:flex}.policy-action h2{margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.policy-action p{color:#444;margin:0 0 5px;font-size:16px;line-height:1.6}.policy-action small{color:#777}@media (width<=700px){.policy-action{flex-direction:column;align-items:stretch;padding:24px 20px}.policy-action .btn{text-align:center;width:100%}}.copy{color:#888;border-top:1px solid #2b2b2b;margin-top:38px;padding-top:20px;font-size:12px}.product-page{grid-template-columns:1.1fr .9fr;gap:54px;padding:60px 0;display:grid}.product-big{aspect-ratio:4/5;background:linear-gradient(145deg,#fff,#eeeae2);place-items:center;display:grid}.product-big .jewel{transform:scale(2)}.details h1{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400}.details .price{margin:14px 0;font-size:22px}.details p{color:#5e5e5e;line-height:1.7}.qty{gap:10px;margin:20px 0;display:flex}.qty input{border:1px solid #ccc;width:70px;padding:12px}.form{gap:14px;display:grid}.form input,.form select{border:1px solid #ccc;padding:14px}.checkout{grid-template-columns:1.1fr .9fr;gap:40px;padding:54px 0;display:grid}.summary{background:var(--soft);padding:28px}.summary-heading{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.summary-heading a,.continue-link,.continue-shopping,.remove-item{color:#111;text-underline-offset:4px;text-decoration:underline}.summary-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:13px 0;display:flex}.summary-line span,.summary-line small{display:block}.summary-line small{color:var(--muted);margin-top:4px}.badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid #bbb;padding:7px 10px;font-size:11px;display:inline-block}.tablet-banner{text-align:center;background:#f2efe8;border-bottom:1px solid #ddd;padding:10px;font-size:13px}.note{color:#777;font-size:12px;line-height:1.6}.admin-note{background:#fff8e8;border:1px solid #ead7aa;margin-top:18px;padding:14px;font-size:13px}@media (width<=900px){.headrow{grid-template-columns:auto 1fr auto}.brand img{width:150px;height:60px}.nav{justify-content:flex-start;padding-left:16px}.hero{min-height:460px}.hero h1{font-size:46px}.categories,.products,.benefits{grid-template-columns:repeat(2,1fr)}.partner,.product-page,.checkout{grid-template-columns:1fr}.footergrid{grid-template-columns:1fr 1fr}.product-page{gap:24px}}@media (width<=560px){.container{width:min(100% - 22px,1180px)}.hero h1{font-size:38px}.section{padding:54px 0}.categories{grid-template-columns:1fr 1fr;gap:10px}.cat{height:210px;padding:14px}.products{grid-template-columns:1fr 1fr;gap:12px}.benefits,.split,.footergrid{grid-template-columns:1fr}.split-card{min-height:280px;padding:28px}.icons span:first-child{display:none}.partner{padding:24px}.section-title h2,.partner h2{font-size:31px}}.partner-hero{text-align:center;background:#f4f1ec;padding:76px 0 54px}.partner-hero h1{margin:10px 0;font-size:clamp(38px,6vw,72px)}.partner-chip{letter-spacing:.08em;text-transform:uppercase;border:1px solid #111;border-radius:999px;margin-top:18px;padding:9px 14px;font-size:12px;display:inline-block}.admin-page{padding-top:70px;padding-bottom:90px}.admin-page h1{margin:8px 0;font-size:48px}.muted{color:#666;max-width:760px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:35px 0;display:grid}.metric{background:#fff;border:1px solid #ddd;padding:24px}.metric span{text-transform:uppercase;letter-spacing:.08em;color:#666;font-size:12px;display:block}.metric b{margin-top:9px;font-size:28px;display:block}.admin-table-wrap{border:1px solid #ddd;overflow:auto}.admin-table{border-collapse:collapse;background:#fff;width:100%}.admin-table th,.admin-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #eee;padding:16px}.admin-table th{letter-spacing:.08em;text-transform:uppercase;background:#f7f7f7;font-size:11px}@media (width<=760px){.metric-grid{grid-template-columns:1fr}.admin-page h1{font-size:38px}}.commerce-hero{place-items:center stretch;min-height:470px}.commerce-hero .hero-inner{padding:54px 20px}.commerce-hero h1{max-width:590px;font-size:clamp(42px,4.5vw,62px)}.commerce-heading{text-align:left;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.commerce-heading h2{margin-bottom:0;font-size:clamp(30px,3vw,40px)}.commerce-heading>a{text-underline-offset:5px;white-space:nowrap;font-size:13px;text-decoration:underline}.commerce-categories .cat{height:245px}.commerce-categories .cat span{font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:700}.commerce-products.products-section{border-top:1px solid var(--line);background:#fff}.product-card{flex-direction:column;min-width:0;display:flex;position:relative}.product-card-link{flex:1;display:block}.product-card .photo{position:relative}.product-badge{text-transform:uppercase;letter-spacing:.08em;background:#fff;padding:7px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.quick-buy{border:1px solid var(--buy);background:var(--buy);color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;width:100%;min-height:44px;margin-top:12px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s}.quick-buy:hover{background:var(--buy-dark);border-color:var(--buy-dark)}.quick-buy:disabled{cursor:not-allowed;background:#aaa;border-color:#aaa}.shop-banner{color:#fff;background:#0a0a0a}.shop-banner-inner{justify-content:space-between;align-items:center;gap:40px;min-height:250px;padding-top:42px;padding-bottom:42px;display:flex}.shop-banner h2{max-width:720px;margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.08}@media (width<=900px){.commerce-hero{min-height:500px}.commerce-hero .hero-inner{padding:270px 28px 45px}.commerce-categories .cat{height:220px}}@media (width<=560px){.commerce-hero{min-height:450px}.commerce-hero .hero-inner{padding:220px 20px 38px}.commerce-hero h1{font-size:39px}.commerce-categories{padding:42px 0 50px}.commerce-heading{align-items:center;margin-bottom:22px}.commerce-heading h2{font-size:29px}.commerce-categories .cat{height:190px}.commerce-products{padding:48px 0 56px}.quick-buy{min-height:42px;font-size:10px}.shop-banner-inner{align-content:center;gap:26px;min-height:280px;display:grid}}.checkout-form h2{margin:20px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.cep-row,.address-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cep-row .btn{margin-top:0}.shipping-options{gap:10px;display:grid}.shipping-option{border:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.shipping-option input{accent-color:#111;width:18px;height:18px}.shipping-option span{gap:4px;display:grid}.shipping-option small{color:var(--muted)}.checkout-status{background:var(--soft);margin:0;padding:12px}.order-ready{background:#eef8f0;border:1px solid #b8d8be;gap:5px;padding:16px;display:grid}.payment-next{background:#fff9e9;border:1px solid #d8c58f;padding:20px}.payment-next p{color:#5d5543;margin:6px 0 14px;line-height:1.5}.payment-next .pay-now{width:100%;margin:0}.order-ready span{overflow-wrap:anywhere;font-size:13px}.checkout-total{font-size:20px}.admin-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-empty{border:1px solid var(--line);background:var(--soft);padding:34px}.admin-table td small{color:var(--muted);margin-top:5px;line-height:1.5;display:block}@media (width<=560px){.cep-row,.address-row{grid-template-columns:1fr}.shipping-option{grid-template-columns:auto 1fr}.shipping-option strong{grid-column:2}}.checkout-secure{opacity:.72;margin-top:-.5rem;margin-bottom:1rem;font-size:.92rem}.pay-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;display:grid}.pay-tabs button{cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:8px;padding:13px;font-weight:600}.pay-tabs button.active{color:#fff;background:#111;border-color:#111}.pix-box{text-align:center;border:1px solid #e6e6e6;border-radius:12px;margin-top:16px;padding:20px}.pix-qr{width:220px;max-width:100%;margin:14px auto;display:block}.pix-box textarea{resize:none;word-break:break-all;border:1px solid #ddd;border-radius:8px;width:100%;height:86px;padding:10px;font-size:.78rem}.btn.secondary{color:#111;background:#fff;border:1px solid #111;margin-top:8px}.pix-link{margin-top:12px;text-decoration:underline;display:block}.payment-success{text-align:center;background:#edf9f1;border:1px solid #73b98e;outline:none;margin-top:18px;padding:34px 24px}.payment-success-icon{color:#fff;background:#198f48;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 14px;font-size:28px;font-weight:700;display:grid}.payment-success b{color:#16763a;font-size:1.6rem;display:block}.payment-success p{max-width:530px;margin:12px auto 0;line-height:1.6}.payment-success .btn{margin-top:10px;display:inline-block}.admin-mini-button{color:#111;cursor:pointer;font:inherit;background:#fff;border:1px solid #111;margin-top:8px;padding:7px 10px;font-size:.75rem}.admin-mini-button:disabled{opacity:.55;cursor:wait}.form button:disabled{opacity:.5;cursor:not-allowed}#befra-card-brick{min-height:80px}.bag-page{padding:60px 0 90px}.bag-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.bag-heading h1{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,58px);font-weight:400}.bag-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:36px;display:grid}.bag-items{border-top:1px solid var(--line)}.bag-item{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:24px 0;display:grid}.bag-item img{object-fit:cover;background:var(--soft);width:130px;height:150px}.bag-info{gap:7px;display:grid}.bag-info h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.bag-info small{color:var(--muted)}.remove-item{cursor:pointer;background:0 0;border:0;width:fit-content;padding:4px 0}.quantity-control{border:1px solid #bbb;grid-template-columns:38px 42px 38px;align-items:center;display:grid}.quantity-control button{cursor:pointer;background:#fff;border:0;width:38px;height:40px;font-size:21px}.quantity-control span{text-align:center;font-weight:600}.line-total{text-align:right;min-width:88px}.bag-total{background:var(--soft);padding:28px;position:sticky;top:20px}.bag-total h2{margin-top:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.bag-total>p:first-of-type{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:18px;font-size:19px;display:flex}.free-shipping{color:#23642e;background:#eaf5eb;padding:12px}.checkout-link,.continue-shopping{text-align:center;margin-top:18px;display:block}.empty-bag{background:var(--soft);max-width:560px;padding:42px}.empty-bag .btn{margin-top:14px;display:inline-block}@media (width<=760px){.bag-layout{grid-template-columns:1fr}.bag-item{grid-template-columns:88px minmax(0,1fr) auto;gap:14px}.bag-item img{width:88px;height:108px}.quantity-control{grid-column:2;width:max-content}.line-total{grid-area:2/3}.bag-total{position:static}}@media (width<=480px){.bag-heading{align-items:start;display:grid}.bag-item{grid-template-columns:78px minmax(0,1fr)}.bag-item img{width:78px;height:96px}.quantity-control{grid-column:2}.line-total{text-align:left;grid-area:auto/2}}.hero-real{color:#fff;background:linear-gradient(90deg,#0c06032e,#0c06037a),url(/banner-relogio-befra.jpeg) 50% 58%/cover no-repeat;min-height:690px}.hero-real:before,.hero-real:after{display:none}.hero-real .hero-inner{text-shadow:0 2px 20px #00000061;max-width:560px;margin-left:auto;margin-right:7%}.hero-real p{color:#fff}.product-card:hover .photo img{transform:scale(1.035)}.product-big{background:#f4f1eb;overflow:hidden}.product-big img{object-fit:cover;width:100%;height:100%}.product-big video{object-fit:contain;background:#111;width:100%;height:100%;display:block}.product-gallery{min-width:0}.product-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.product-thumbnails button{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #ddd;padding:0;overflow:hidden}.product-thumbnails button.active{border:2px solid #111}.product-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.product-thumbnails .video-thumb{color:#111;place-content:center;gap:3px;display:grid}.product-thumbnails .video-thumb span{font-size:24px}.product-thumbnails .video-thumb small{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.admin-video-panel{border-top:1px solid var(--line);gap:10px;margin-top:24px;padding-top:20px;display:grid}.admin-video-panel video{object-fit:contain;background:#111;width:100%;max-height:360px}@media (width<=900px){.hero-real{background-position:48%;min-height:620px}.hero-real .hero-inner{margin:0 auto;padding-top:330px}}.admin-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.admin-signout,.admin-back{text-underline-offset:4px;text-decoration:underline;display:inline-block}.admin-product-list{gap:12px;display:grid}.admin-product-row{border:1px solid var(--line);background:#fff;grid-template-columns:86px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px;display:grid}.admin-product-row img{object-fit:cover;background:var(--soft);width:86px;height:100px}.admin-product-row h2{margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.admin-product-row p,.admin-product-row small{color:var(--muted);font-size:13px}.status-on,.status-off{border-radius:999px;padding:7px 10px;font-size:13px}.status-on{color:#226531;background:#eaf6ec}.status-off{color:#666;background:#f1f1f1}.admin-edit-grid{grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);gap:44px;margin-top:28px;display:grid}.admin-image-panel{flex-direction:column;gap:13px;display:flex}.admin-image-panel img{aspect-ratio:4/5;object-fit:cover;background:var(--soft);width:100%}.admin-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-photo{border:1px solid var(--line);background:#fff;gap:5px;padding:6px;display:grid}.admin-photo.active{border:2px solid #111}.admin-photo-select{cursor:pointer;background:0 0;border:0;padding:0}.admin-image-panel .admin-photo img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.admin-photo span{font-size:12px;font-weight:700}.admin-photo-remove{color:#8b1d1d;cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 0;font-size:12px;text-decoration:underline}.upload-button{position:relative;overflow:hidden}.upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-product-form label:not(.check-row){gap:7px;font-size:14px;font-weight:600;display:grid}.admin-product-form textarea{resize:vertical;font:inherit;border:1px solid #ccc;padding:14px}.admin-product-form select{width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #d7d5d0;padding:0 14px}.admin-image-empty{color:#666;text-align:center;background:#f7f6f3;border:1px dashed #bbb8b1;place-items:center;min-height:420px;padding:24px;display:grid}.admin-erp-data{background:var(--soft);border:1px solid var(--line);gap:7px;padding:18px;font-size:14px;display:grid}.admin-erp-data b{margin-bottom:4px}.admin-variants{border:1px solid var(--line);background:#faf9f7;margin:6px 0;padding:20px}.admin-variants legend{padding:0 8px;font-weight:700}.admin-variants>p{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.5}.admin-variant-row{border-top:1px solid var(--line);grid-template-columns:1.3fr .8fr .6fr auto;align-items:end;gap:10px;padding:14px 0;display:grid}.admin-variant-row:first-of-type{border-top:0}.admin-variant-remove{color:#8b1d1d;cursor:pointer;background:#fff;border:1px solid #b56565;min-height:50px;padding:0 12px}.admin-add-variant{width:100%;margin:10px 0 0}.check-row{align-items:center;gap:9px;font-size:14px;display:flex}.admin-message{background:#f2efe8;margin:0;padding:12px}.danger-zone{background:#fff8f8;border:1px solid #d7a3a3;gap:8px;margin-top:22px;padding:18px;display:grid}.danger-zone p{color:#625252;margin:0;font-size:14px}.danger-button{color:#8b1d1d;width:max-content;font:inherit;cursor:pointer;background:#fff;border:1px solid #a12b2b;padding:11px 16px;font-weight:700}.danger-button:hover{color:#fff;background:#8b1d1d}.danger-button:disabled{opacity:.55;cursor:wait}.admin-back{margin-bottom:28px}@media (width<=760px){.admin-product-row{grid-template-columns:70px minmax(0,1fr)}.admin-product-row img{width:70px;height:82px}.admin-product-row .status-on,.admin-product-row .status-off,.admin-product-row .btn{grid-column:2;width:max-content}.admin-edit-grid{grid-template-columns:1fr}.admin-heading{display:block}.admin-signout{margin-top:14px}}.integration-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:34px;display:grid}.integration-card{border:1px solid var(--line);background:#fff;padding:28px}.integration-card h2{margin:16px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.integration-card p{color:var(--muted);line-height:1.6}.integration-form{margin:22px 0}.integration-form label{gap:7px;font-size:14px;font-weight:600;display:grid}.callback-box{background:var(--soft);gap:8px;margin:20px 0;padding:14px;font-size:13px;display:grid}.callback-box code{overflow-wrap:anywhere;color:#5d5039}.status-warn{color:#765408;background:#fff3d6;border-radius:999px;padding:7px 10px;font-size:13px}.integration-link{margin-top:24px;display:block}.integration-message{grid-column:1/-1}.success-message{color:#226531;background:#eaf6ec}.error-message{color:#8f2828;background:#fff0f0}@media (width<=760px){.integration-grid{grid-template-columns:1fr}.integration-message{grid-column:auto}}:root{--black:#0a0a0a;--soft:#f6f6f6;--line:#e5e5e5;--text:#111;--muted:#666;--buy:#178a43;--buy-dark:#0f7033}body{color:var(--text);background:#fff}.topbar{letter-spacing:.12em;padding:8px 14px;font-size:11px}.header{background:#fffffffa;box-shadow:0 2px 16px #00000009}.headrow{height:88px}.brand img{width:176px;height:64px}.icons a{align-items:center;gap:7px;display:inline-flex;position:relative}.header-icon{font-size:24px;font-weight:300;line-height:1}.cart-count{color:#fff;background:#111;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;display:grid}.menu-trigger{visibility:hidden;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:22px}.nav{gap:32px;padding-bottom:17px;font-size:12px;font-weight:600}.nav a{border-bottom:1px solid #0000;padding-bottom:3px}.nav a:hover{border-color:#111}.hero-real{background:linear-gradient(90deg,#0000000d,#0000008a),url(/banner-relogio-befra.jpeg) 50% 56%/cover no-repeat;min-height:650px}.hero-real .hero-inner{text-align:left;text-shadow:0 2px 18px #0000004d;max-width:560px;margin:0 8% 0 auto}.hero h1{letter-spacing:-.035em;font-size:clamp(48px,5vw,72px);line-height:1.01}.hero p{max-width:520px;font-size:18px}.shop-btn,.hero-cta{background:var(--buy);border-color:var(--buy);color:#fff}.shop-btn:hover,.hero-cta:hover{background:var(--buy-dark);border-color:var(--buy-dark)}.trust-strip{border-bottom:1px solid var(--line);background:#fff}.trust-strip .container{grid-template-columns:repeat(4,1fr);display:grid}.trust-strip span{text-align:center;border-right:1px solid var(--line);gap:5px;padding:22px 16px;display:grid}.trust-strip span:first-child{border-left:1px solid var(--line)}.trust-strip b{text-transform:uppercase;letter-spacing:.06em;font-size:13px}.trust-strip small{color:var(--muted);font-size:12px}.section{padding:88px 0}.section-title{margin-bottom:42px}.section-title.left{text-align:left}.section-title .eyebrow{margin-bottom:13px;display:block}.section-title h2{letter-spacing:-.025em;font-size:clamp(36px,4vw,48px)}.category-showcase{background:#fff}.categories{grid-template-columns:repeat(5,1fr);gap:14px}.cat{color:#fff;background-color:#ececec;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:360px;padding:24px;display:flex}.cat:before{display:none}.cat span{font-size:27px}.cat small{text-transform:uppercase;letter-spacing:.08em;margin-top:7px;font-size:12px;position:relative}.products-section{background:#f8f8f8}.products{gap:40px 18px}.product-card{background:0 0}.product-card .photo{background:#eee}.product-card .meta{padding:14px 0 0}.product-card .meta small{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.product-card .meta h3{min-height:43px;font-size:15px;line-height:1.45}.editorial{color:#fff;background:#0a0a0a;padding:0}.editorial-grid{grid-template-columns:1fr 1fr;align-items:stretch;width:min(1320px,100%);display:grid}.editorial-copy{flex-direction:column;justify-content:center;padding:clamp(48px,7vw,100px);display:flex}.editorial-copy h2{margin:18px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1.05}.editorial-copy p{color:#c7c7c7;max-width:520px;line-height:1.75}.text-link{border-bottom:1px solid #fff;width:fit-content;margin-top:16px;padding-bottom:5px;display:inline-block}.editorial-image{background:#ececec;min-height:620px;overflow:hidden}.editorial-image img{object-fit:cover;width:100%;height:100%}.reassurance .container{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.reassurance .container>div{text-align:center;border-right:1px solid var(--line);padding:34px}.reassurance .container>div:last-child{border-right:0}.reassurance b{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.reassurance p{color:var(--muted);line-height:1.6}.footer{background:#0a0a0a;padding-top:62px}.footer-brand{text-align:center;border-bottom:1px solid #2a2a2a;margin-bottom:34px;padding-bottom:42px}.footer-brand img{object-fit:contain;filter:invert();width:190px;height:64px}.footer-brand p{margin:8px auto 0}.footergrid{grid-template-columns:repeat(4,1fr)}.footer h4{color:#fff}.product-page{align-items:start;gap:70px;padding-top:70px}.product-big{background:#f3f3f3}.details{padding-top:18px}.product-kicker{letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:700;display:block}.details h1{font-size:clamp(38px,4vw,54px);line-height:1.05}.details .price{margin-bottom:5px;font-size:28px}.product-installments{color:var(--muted);margin-bottom:28px;display:block}.product-assurances{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;padding:18px 0;font-size:14px;display:grid}.product-code{font-size:13px}.product-variants{border:0;margin:24px 0;padding:0}.product-variants legend{margin-bottom:12px;font-size:14px;font-weight:700}.product-variants>div{flex-wrap:wrap;gap:9px;display:flex}.product-variants label{cursor:pointer;background:#fff;border:1px solid #aaa;gap:3px;min-width:120px;padding:12px 14px;display:grid;position:relative}.product-variants label.selected{border:2px solid #111;padding:11px 13px}.product-variants label:has(input:disabled){opacity:.45;cursor:not-allowed}.product-variants input{opacity:0;pointer-events:none;position:absolute}.product-variants label span{font-weight:700}.product-variants label b{font-size:14px}.product-variants label small{color:#8b1d1d}.variant-required{color:#7d302c;margin-top:10px;display:block}.qty label{text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:12px;display:grid}.qty input{height:48px}.qty .shop-btn{flex:1}.bag-total,.summary{border:1px solid var(--line);background:#f7f7f7}.payment-next{background:#f4f4f4;border-color:#ddd}.free-shipping{border-left:3px solid var(--buy)}@media (width<=900px){.menu-trigger{visibility:visible}.headrow{height:74px}.brand img{width:145px;height:56px}.nav{justify-content:flex-start;gap:24px;padding:0 16px 14px}.hero-real{background-position:44%;min-height:580px}.hero-real .hero-inner{align-self:end;max-width:620px;margin:0;padding:300px 28px 55px}.trust-strip .container{grid-template-columns:1fr 1fr}.trust-strip span:nth-child(2){border-right:0}.trust-strip span:nth-child(-n+2){border-bottom:1px solid var(--line)}.categories{grid-template-columns:repeat(3,1fr)}.editorial-grid{grid-template-columns:1fr}.editorial-image{min-height:520px}.footergrid{grid-template-columns:1fr 1fr}}@media (width<=700px){.admin-variant-row{grid-template-columns:1fr 1fr}.admin-variant-row label:first-child,.admin-variant-remove{grid-column:1/-1}}@media (width<=560px){.topbar{font-size:9px}.headrow{grid-template-columns:40px 1fr auto}.brand{justify-self:center}.brand img{width:122px}.icons{gap:12px}.icon-label{display:none}.header-icon{font-size:23px}.nav{font-size:11px}.hero-real{min-height:520px}.hero-real .hero-inner{padding:245px 22px 44px}.hero h1{font-size:43px}.hero p{font-size:16px}.trust-strip span{padding:17px 9px}.trust-strip b{font-size:11px}.trust-strip small{font-size:10px}.section{padding:62px 0}.categories{grid-template-columns:1fr 1fr}.cat{height:240px}.cat:last-child{grid-column:1/-1}.products{gap:30px 12px}.product-card .meta h3{min-height:54px;font-size:14px}.editorial-copy{padding:54px 24px}.editorial-image{min-height:420px}.reassurance .container{grid-template-columns:1fr}.reassurance .container>div{border-right:0;border-bottom:1px solid var(--line)}.reassurance .container>div:last-child{border-bottom:0}.footergrid{grid-template-columns:1fr}.product-page{gap:28px;padding-top:26px}.details{padding-top:0}.qty{align-items:stretch}.qty label,.qty input{width:76px}}.catalog-picker{grid-column:1/-1}.picker-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.picker-heading input{border:1px solid #ccc;width:min(360px,100%);padding:13px}.bling-product-list{border:1px solid var(--line);max-height:520px;overflow:auto}.bling-product-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.bling-product-row:last-child{border-bottom:0}.bling-product-row input{accent-color:#111;width:20px;height:20px}.bling-product-row span{gap:5px;display:grid}.bling-product-row small{color:var(--muted)}.bling-product-row strong{white-space:nowrap}.bling-product-row em{color:#226531;background:#eaf6ec;border-radius:999px;padding:6px 8px;font-size:12px;font-style:normal}.picker-actions{gap:10px;margin-top:20px;display:flex}.picker-actions .secondary{margin-top:0}@media (width<=760px){.catalog-picker{grid-column:auto}.picker-heading{display:grid}.bling-product-row{grid-template-columns:auto minmax(0,1fr)}.bling-product-row strong,.bling-product-row em{grid-column:2;width:max-content}.picker-actions{display:grid}}.hero-real.commerce-hero .hero-inner{max-width:500px;padding:38px 20px}.hero-real.commerce-hero h1{font-size:clamp(38px,4vw,54px)}.commerce-categories .commerce-heading{margin-bottom:20px}.commerce-categories .cat{height:145px;padding:16px}.commerce-categories .cat span{font-size:16px}.commerce-categories .cat small{font-size:10px}.commerce-products.products-section{padding-top:48px}@media (width<=900px){.hero-real.commerce-hero{min-height:390px}.hero-real.commerce-hero .hero-inner{padding:180px 28px 38px}.commerce-categories .categories{padding-bottom:8px;display:flex;overflow-x:auto}.commerce-categories .cat{min-width:160px}}@media (width<=560px){.hero-real.commerce-hero{min-height:350px}.hero-real.commerce-hero .hero-inner{padding:150px 20px 30px}.hero-real.commerce-hero h1{font-size:34px}.commerce-categories .cat{min-width:132px;height:132px}}:root{--cream:#f8f6f2;--sand:#eee9e1;--warm-gray:#f1f0ed;--buy:#178f43}.topbar{letter-spacing:.13em;min-height:32px;padding:8px 16px;font-size:11px}.header{background:#fffffffa}.headrow{min-height:126px}.brand img{object-fit:contain;width:138px;max-height:76px}.icons{gap:20px}.icons a{white-space:nowrap;gap:6px}.account-link .header-icon{font-size:22px}.nav{gap:clamp(18px,2.3vw,38px);padding:0 20px 24px}.nav a{letter-spacing:.12em;font-size:12px}.offers-link{color:#9b1c1c!important}.hero-real.commerce-hero{background-position:50% 54%;min-height:470px}.hero-real.commerce-hero:before{background:linear-gradient(90deg,#000000a1,#00000024 65%,#00000005)}.hero-real.commerce-hero .hero-inner{width:100%;max-width:1180px;padding:92px 24px}.hero-real.commerce-hero h1{max-width:620px;margin:10px 0 16px;font-family:Georgia,serif;font-size:clamp(42px,5vw,68px);line-height:1.02}.hero-real.commerce-hero p{max-width:570px;font-size:17px;line-height:1.6}.hero-cta,.quick-buy{background:var(--buy)!important;color:#fff!important;border-color:var(--buy)!important}.hero-cta:hover,.quick-buy:hover{background:#117638!important;border-color:#117638!important}.home-benefits{background:var(--cream);border-bottom:1px solid #e6e1d9}.home-benefits .container{grid-template-columns:repeat(4,1fr);padding:22px 20px}.home-benefits span{text-align:center;border-right:1px solid #ddd7cf;gap:4px;display:grid}.home-benefits span:last-child{border-right:0}.home-benefits b{letter-spacing:.12em;text-transform:uppercase;font-size:12px}.home-benefits small{color:#6e6a64;font-size:12px}.storefront-title{text-align:center;max-width:760px;margin:0 auto 34px}.storefront-title h2,.watch-feature h2,.brand-story h2,.bags-feature h2,.gift-feature h2,.newsletter h2{font-family:Georgia,serif;font-weight:400}.storefront-title h2{margin:8px 0 10px;font-size:clamp(34px,4vw,50px)}.storefront-title p{color:var(--muted)}.commerce-categories{padding:76px 0 86px}.commerce-categories .categories{grid-template-columns:repeat(5,1fr);gap:16px}.commerce-categories .cat{background-color:var(--sand);background-position:50%;background-size:cover;justify-content:flex-end;height:320px;padding:24px;position:relative;overflow:hidden}.commerce-categories .cat span{color:#fff;font-family:Georgia,serif;font-size:25px}.commerce-categories .cat small{color:#fff;letter-spacing:.11em;text-transform:uppercase;font-size:11px}.commerce-categories .category-coming{background:linear-gradient(145deg,#e7e0d7,#f8f6f2)}.commerce-categories .category-coming span{color:#1a1917}.commerce-categories .category-coming small{color:#6e6962}.best-sellers{background:var(--cream)}.commerce-products{padding:86px 0}.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-card{background:0 0;border:0;position:relative}.product-card .photo{aspect-ratio:4/5;background:#eeeae4;height:auto;position:relative;overflow:hidden}.product-card .photo img{object-fit:cover;width:100%;height:100%;transition:opacity .35s,transform .5s}.product-card .photo .secondary-photo{opacity:0;position:absolute;inset:0}.product-card:hover .photo .primary-photo:has(+.secondary-photo){opacity:0}.product-card:hover .photo .secondary-photo{opacity:1;transform:scale(1.025)}.product-badge{z-index:3;color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#111;padding:7px 10px;font-size:10px;position:absolute;top:14px;left:14px}.favorite-button{z-index:4;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1;position:absolute;top:12px;right:12px}.favorite-button.active{color:#a11f27}.product-card .meta{text-align:left;padding:16px 2px 12px}.product-card .meta h3{min-height:43px;margin:7px 0;font-size:15px;line-height:1.45}.product-card .price{font-size:17px}.installments{color:#706b65;margin-top:5px;font-size:12px;display:block}.product-card-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-buy,.add-cart-button{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid;width:100%;min-height:48px;padding:10px 8px;font-size:10px;line-height:1.25}.add-cart-button{color:#111;background:#fff;border-color:#111}.add-cart-button:hover{color:#fff;background:#111}.quick-buy:disabled,.add-cart-button:disabled{cursor:not-allowed;color:#fff!important;background:#aaa!important;border-color:#aaa!important}.qty{align-items:end}.product-detail-actions{flex:1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.product-detail-actions .btn{width:100%;min-height:48px;margin:0;padding:12px 10px}.product-detail-actions .add-to-bag{color:#111;background:#fff;border:1px solid #111}.product-detail-actions .add-to-bag:hover{color:#fff;background:#111}.center-action{text-align:center;margin-top:38px}.watch-feature{color:#fff;background:linear-gradient(90deg,#000000d1,#00000040),url(/banner-relogio-befra.jpeg) 50%/cover;align-items:center;min-height:540px;display:flex}.watch-feature-inner{width:100%}.watch-feature-copy{max-width:540px;padding:72px 0}.watch-feature h2{margin:12px 0 18px;font-size:clamp(40px,5vw,64px);line-height:1.06}.watch-feature p{margin-bottom:28px;font-size:17px;line-height:1.6}.brand-story{background:#fff;padding:96px 0}.brand-story-grid{background:var(--cream);grid-template-columns:1.2fr .8fr;min-height:540px;display:grid}.brand-video,.brand-video-fallback{object-fit:cover;width:100%;height:100%;min-height:540px}.brand-video-fallback{background:#ddd5cb;position:relative;overflow:hidden}.brand-video-fallback img{object-fit:cover;filter:saturate(.8);width:100%;height:100%}.brand-video-fallback span{color:#fff;letter-spacing:.14em;text-transform:uppercase;font-size:12px;position:absolute;inset:auto 24px 24px}.brand-story-copy{align-self:center;padding:64px}.brand-story h2,.bags-feature h2,.gift-feature h2,.newsletter h2{margin:12px 0 18px;font-size:clamp(36px,4vw,54px);line-height:1.08}.brand-story-copy p,.bags-feature p,.gift-feature p,.newsletter p{line-height:1.7}.bags-feature{background:var(--sand);padding:92px 0}.bags-feature-inner{text-align:center;align-items:center;max-width:900px;min-height:300px;display:grid}.bags-feature.has-product .bags-feature-inner{text-align:left;grid-template-columns:1fr 1fr;gap:64px;max-width:1180px}.bags-feature img{object-fit:cover;width:100%;height:500px}.coming-soon{letter-spacing:.12em;text-transform:uppercase;border:1px solid #918a80;margin-top:18px;padding:12px 18px;font-size:11px;display:inline-block}.complete-look{background:#fff}.look-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:34px;display:grid}.look-main img{object-fit:cover;background:var(--cream);width:100%;height:100%;min-height:650px}.look-products{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.look-products .product-card:last-child{grid-column:1/-1;max-width:calc(50% - 10px)}.gift-feature{color:#fff;text-align:center;background:linear-gradient(130deg,#121212,#292725);padding:110px 24px}.gift-feature-inner{max-width:760px}.gift-feature p{color:#dedbd7;max-width:610px;margin:0 auto 28px}.btn.light{color:#111;background:#fff;border-color:#fff}.reviews-placeholder{background:var(--cream)}.review-empty{text-align:center;color:#6a655f;background:#fff;border:1px solid #ddd6cd;max-width:760px;margin:auto;padding:32px}.instagram-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.instagram-grid img{aspect-ratio:1;object-fit:cover;width:100%}.newsletter{color:#fff;background:#171717;padding:72px 0}.newsletter-inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.newsletter h2{margin-bottom:8px}.newsletter-form>div{display:flex}.newsletter-form input{background:#fff;border:1px solid #777;flex:1;min-width:0;padding:17px}.newsletter-form button{color:#111;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #fff;padding:17px 24px;font-size:11px}.newsletter-form small{color:#ddd;margin-top:10px;display:block}.catalog-page,.account-page{min-height:60vh;padding-top:72px;padding-bottom:100px}.catalog-page>h1,.account-page>h1{margin:10px 0 12px;font-family:Georgia,serif;font-size:clamp(42px,6vw,68px);font-weight:400}.catalog-page>p{color:var(--muted);margin-bottom:44px}.catalog-empty{background:var(--cream);text-align:center;margin-top:48px;padding:60px}.search-form{max-width:760px;margin:32px 0 56px;display:flex}.search-form input{border:1px solid #aaa;flex:1;min-width:0;padding:17px}.search-form .btn{background:#111;margin:0}.account-card{background:var(--cream);max-width:680px;padding:52px}.account-card h2{font-family:Georgia,serif;font-size:32px;font-weight:400}.account-card p{line-height:1.7}.account-card small{color:var(--muted);margin-top:20px;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.account-link{display:none!important}.hero-real.commerce-hero{min-height:430px}.hero-real.commerce-hero .hero-inner{padding:170px 28px 48px}.home-benefits .container{grid-template-columns:repeat(2,1fr);gap:20px 0}.home-benefits span:nth-child(2){border-right:0}.commerce-categories .categories{display:flex;overflow-x:auto}.commerce-categories .cat{min-width:230px;height:300px}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-story-grid,.newsletter-inner,.look-grid,.bags-feature.has-product .bags-feature-inner{grid-template-columns:1fr}.brand-story-copy{padding:44px 30px}.look-main img{min-height:480px}.instagram-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.headrow{min-height:100px}.brand img{width:112px}.icons{gap:10px}.hero-real.commerce-hero{min-height:390px}.hero-real.commerce-hero .hero-inner{padding:160px 20px 34px}.hero-real.commerce-hero h1{font-size:38px}.hero-real.commerce-hero p{font-size:14px}.home-benefits .container{padding:18px 12px}.home-benefits span{padding:0 8px}.commerce-categories,.commerce-products{padding:58px 0}.commerce-categories .cat{min-width:190px;height:250px}.products{gap:28px 12px}.product-card .meta h3{min-height:58px;font-size:13px}.favorite-button{width:34px;height:34px}.product-card-actions{grid-template-columns:1fr;gap:6px}.quick-buy,.add-cart-button{min-height:43px;font-size:9px}.qty{display:grid}.qty label,.qty input{width:100%}.product-detail-actions{grid-template-columns:1fr}.watch-feature{background-position:60%;min-height:500px}.watch-feature-copy{padding:58px 10px}.brand-story{padding:58px 0}.brand-video,.brand-video-fallback{min-height:390px}.bags-feature{padding:64px 0}.bags-feature img{height:390px}.look-products{grid-template-columns:1fr 1fr}.look-products .product-card:last-child{max-width:none}.instagram-grid{grid-template-columns:repeat(2,1fr)}.newsletter{padding:56px 0}.newsletter-form>div,.search-form{display:grid}.catalog-page,.account-page{padding-top:48px}.account-card,.catalog-empty{padding:32px 22px}}.product-card .photo,.product-big,.product-thumbnails button,.bag-item img,.admin-product-row img,.admin-image-panel img,.admin-image-panel .admin-photo img{background:#fff}.product-card .photo img,.product-big img,.product-thumbnails img,.bag-item img,.admin-product-row img,.admin-image-panel img,.admin-image-panel .admin-photo img{object-fit:contain;object-position:center}.product-card:hover .photo img,.product-card:hover .photo .secondary-photo{transform:none}.whatsapp-contact{right:max(20px, env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));z-index:25;color:#fff;background:#15803d;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:background .15s;display:flex;position:fixed;box-shadow:0 4px 18px #0003}.whatsapp-contact:hover{background:#166534}.whatsapp-contact:focus-visible{outline-offset:4px;outline:3px solid #111}@media (width<=600px){.whatsapp-contact{right:max(14px, env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom))}}.product-big{min-width:0;min-height:0;position:relative}.product-big>img,.product-big>.product-main-video{object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0;display:block;position:absolute;inset:0}.product-big>.product-main-video{background:#fff}.product-thumbnails .video-thumb{background:#fff;display:block;position:relative}.product-thumbnails .video-thumb video{object-fit:contain;object-position:center;pointer-events:none;width:100%;min-width:0;height:100%;min-height:0;display:block;position:absolute;inset:0}.product-thumbnails button:focus-visible{outline-offset:3px;outline:2px solid #111}.gift-intro{text-align:center;max-width:750px;margin:0 auto 36px}.gift-intro h1{margin:12px 0}.gift-kit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0;display:grid}.gift-kit-card{text-align:left;cursor:pointer;color:#292820;background:#faf8f4;border:1px solid #e6e1d8;padding:0;overflow:hidden}.gift-kit-card img{object-fit:contain;background:#fff;width:100%;height:210px}.gift-kit-card>span{gap:12px;padding:24px;display:grid}.gift-kit-card strong{font-size:21px;font-weight:500}.gift-kit-card small{letter-spacing:1.5px;font-size:10px}.gift-kit-card em{font-size:13px;font-style:normal}.gift-kit-card:hover{border-color:#736b58}.gift-kit-card:disabled{opacity:.5;cursor:default}.gift-back{color:#555;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:15px 0;text-decoration:underline}.gift-steps{flex-wrap:wrap;gap:8px;margin:24px 0 32px;display:flex}.gift-steps button{cursor:pointer;background:#f5f2ec;border:1px solid #e7e0d5;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.gift-steps b{background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.gift-steps [aria-current]{background:#e8e5db;border-color:#34362d}.gift-steps button:disabled{opacity:.45;cursor:default}.gift-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:36px;display:grid}.gift-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.gift-product{border:1px solid #e8e4dd;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.gift-product img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%}.gift-product h4{margin:0;font-size:14px;font-weight:500;line-height:1.5}.gift-product label{font-size:11px}.gift-product select{background:#fff;border:1px solid #ccc;width:100%;min-height:40px;margin-top:5px;padding:8px}.gift-product .btn{letter-spacing:.3px;width:100%;min-width:0;margin-top:auto;padding:12px 8px;font-size:11px}.gift-product .btn:disabled{opacity:.45;cursor:default}.gift-search{gap:7px;margin-top:20px;font-size:12px;display:grid}.gift-search input{background:#fff;border:1px solid #ddd;width:100%;padding:12px}.gift-running-summary{background:#f7f4ef;border:1px solid #e8e1d5;padding:24px;position:sticky;top:130px}.gift-running-summary h3{margin:15px 0;font-size:24px}.gift-running-summary>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ded8cd;gap:5px;width:100%;padding:15px 0;display:grid}.gift-running-summary>button span{text-transform:uppercase;letter-spacing:1px;font-size:11px}.gift-running-summary>button b{font-size:13px;font-weight:500}.gift-running-summary>button small,.gift-running-summary>small{font-size:12px}.gift-running-summary>p{font-size:13px;line-height:1.6}.gift-total{justify-content:space-between;gap:10px;margin:20px 0;font-size:16px;display:flex}.gift-no-pack{cursor:pointer;text-align:left;background:#f9f7f2;border:1px solid #cfc7b8;justify-content:space-between;gap:15px;width:100%;margin:20px 0;padding:20px;display:flex}.gift-no-pack span{font-size:12px}.gift-summary-line{border-bottom:1px solid #e6e1d9;align-items:center;gap:16px;padding:15px 0;display:flex}.gift-summary-line img{object-fit:contain;width:75px;height:85px}.gift-summary-line>span{flex:1;font-size:14px}.gift-summary-line small{color:#666;margin-top:6px;display:block}.gift-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.gift-actions .btn{flex:1;min-width:180px}.gift-bag-label{background:#f3efe6;margin:6px 0;padding:8px;line-height:1.6}.gift-empty{background:#f8f6f1;padding:30px}.gift-builder button:focus-visible{outline-offset:3px;outline:2px solid #175d44}@media (width<=1000px){.gift-workspace{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.gift-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-kit-grid{gap:14px}.gift-kit-card>span{padding:16px}.gift-kit-card strong{font-size:18px}}@media (width<=700px){.gift-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gift-kit-card img{height:150px}.gift-kit-card>span{gap:10px;padding:13px}.gift-kit-card strong{font-size:16px}.gift-kit-card small{letter-spacing:.5px;font-size:9px}.gift-workspace{grid-template-columns:1fr}.gift-running-summary{position:static}.gift-steps{gap:6px}.gift-steps button{gap:4px;padding:8px;font-size:11px}.gift-product-grid{gap:10px}.gift-product{padding:9px}.gift-intro{margin-bottom:25px}.gift-actions,.gift-no-pack{flex-direction:column}.gift-summary-line img{width:55px;height:65px}.gift-summary-line b{font-size:13px}}.gift-illustrated-card img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;height:auto}.gift-illustrated-card>span>small{line-height:1.6}
