/* Ono pravo: editorial cream, forest and warm gold. */
:root{--cream:#f7f3ea;--green:#254c3b;--deep:#183b2c;--gold:#b68a48;--line:#d9decd}body{background:radial-gradient(ellipse at 100% 0,#eee4cf55,transparent 35%),var(--cream);line-height:1.5}html{scroll-padding-top:105px}::selection{background:#daca9c;color:#183b2c}.wrap{width:min(1240px,calc(100% - 64px))}.top{font-size:10px;padding:9px;letter-spacing:2.1px;background:var(--deep)}header{background:#f7f3eaf0}.nav{height:94px}.authentic-logo{width:105px;height:85px}.links{gap:22px;font-size:12px}.navcontact{background:var(--green);color:#fff9ea;border-radius:999px;padding:12px 18px}.btn{border-radius:999px;min-height:48px;justify-content:center;transition:background .2s,box-shadow .2s}.btn:hover{box-shadow:0 8px 20px #183b2c18}.hero{padding:64px 0 58px;position:relative}.heroGrid{gap:54px;grid-template-columns:1fr 1.05fr}.hero-slogan{font-size:clamp(55px,6.25vw,86px);line-height:1.03;letter-spacing:-3.5px;margin:25px 0}.hero .intro{font-size:15px;line-height:1.85;max-width:435px}.hero-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.hero-actions .btn{margin-top:0}.hero-text-link{font-size:12px;border-bottom:1px solid #a7b49d;padding:7px 0;color:var(--green)}.hero-note{font-size:11px;color:var(--muted);margin:17px 0 0}.hero .still{border-radius:200px 200px 24px 24px;background:linear-gradient(140deg,#efe4ce,#e4e8d8);border:1px solid #c7c6ae;box-shadow:0 25px 65px #193c2c12;padding:24px 18px 0;overflow:hidden;position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-height:470px}.hero .still:before{display:block;width:calc(100% - 28px);height:calc(100% - 28px);inset:14px;border-radius:190px 190px 17px 17px;border:1px solid #fff9;pointer-events:none}.hero .still .branded-photo{z-index:1}.hero .hero-photo{border-radius:110px 110px 14px 14px}.hero .still .caption{background:none;padding:23px 14px;font-size:9px;letter-spacing:1.7px;z-index:1}.hero .still .stamp{display:flex;position:absolute;top:25px;right:22px;width:84px;height:84px;z-index:2;background:#f7f3eaee;font-size:9px;color:var(--green);box-shadow:0 4px 18px #183b2c0b}.origin{font-size:11px;margin-top:24px}.ribbon{font-size:16px;gap:70px;background:#e8ecdf;padding:20px 14px}.category-path{padding:44px 0 12px}.category-path-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.category-path-header p{font-size:12px;color:var(--muted);margin:0}.category-path-header b{font:26px Georgia;color:var(--green)}.category-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.category-pick{position:relative;overflow:hidden;min-height:126px;display:flex;align-items:center;gap:16px;border:1px solid var(--line);border-radius:18px;padding:16px;background:#ececdf;color:var(--green);text-align:left}.category-pick:nth-child(2){background:#ede5db}.category-pick:nth-child(3){background:#e5e8d7}.category-pick:nth-child(4){background:#f0e6d2}.category-pick img{width:56px;height:92px;object-fit:contain;flex:none}.category-pick strong{display:block;font:23px Georgia;margin-bottom:6px}.category-pick small{font-size:10px;display:block;line-height:1.6}.category-pick .category-arrow{position:absolute;right:12px;top:10px;font-size:17px}.category-pick:hover{border-color:#93a487}section{padding:72px 0}h2{font-size:clamp(34px,4vw,51px);line-height:1.08;letter-spacing:-1.6px}.sectionhead p{font-size:14px;line-height:1.8}.sectionhead .eyebrow{font-size:10px}.catalog-tools{display:grid;grid-template-columns:1fr 230px;gap:14px;margin:25px 0 0}.catalog-tools label{display:grid;gap:7px;color:var(--green);font-size:11px}.catalog-tools input,.catalog-tools select{appearance:auto;font:14px Arial;color:var(--ink);width:100%;min-height:48px;border:1px solid #c9d0bd;border-radius:12px;background:#fffcf5;padding:12px 14px}.catalog-tools input:focus,.catalog-tools select:focus{outline:2px solid #b68a4888;outline-offset:2px}.tabs{margin:22px 0 18px;flex-wrap:wrap}.tab{min-height:42px}.catalog-status{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;color:var(--muted);margin:0 0 24px}.catalog-reset{background:none;border:0;color:var(--green);text-decoration:underline;text-underline-offset:4px;font-size:11px;min-height:35px}.catalog-empty{padding:40px 20px;text-align:center;border:1px dashed #bfc9ad;border-radius:18px;background:#efefe2;color:var(--green)}.catalog-empty h3{font-size:27px;margin:0 0 10px}.catalog-empty p{font-size:13px}.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product{background:#fffcf7;border:1px solid #e0e2d6;border-radius:19px;padding:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.product:hover{border-color:#bdc7ac;box-shadow:0 12px 28px #193c2c0c}.art{border-radius:12px;height:270px;background:radial-gradient(ellipse at 50% 70%,#ffffff45,transparent 65%),var(--bg)}.product .pcat{margin:16px 9px 8px;font-size:9px}.product h3{margin:6px 9px 12px;font-size:26px;line-height:1.16}.product-price{margin-left:9px;margin-right:9px}.productfoot{padding:8px 9px 14px;margin:0 0 10px}.product .add-cart{margin:0;border-radius:10px;min-height:46px;font-size:12px;background:#edf0e5;border-color:transparent}.product .add-cart:hover{background:var(--green)}.product .add-cart:disabled{background:#eeece5;color:#737565}.gift-card,.featured-grid,.process-grid,.occasion-card,.review-invite,.drink-card{border-radius:22px}.gift-photos{background:radial-gradient(ellipse at 50% 100%,#d7dfc9,#eeeee2)}.gift-copy{padding:27px}.gift-copy .add-cart,.drink-copy .add-cart{border-radius:12px;min-height:48px}.story{background:radial-gradient(ellipse at 95% 0,#3d614655,transparent 55%),var(--deep)}.landscape,.village-detail{border-radius:18px;overflow:hidden}.village-detail{border:1px solid #ffffff20}.story p{color:#e0e6da}.gallery-item .branded-photo{border-radius:16px;overflow:hidden}.occasion-card{background:#fffcf5}.drink-section{background:linear-gradient(145deg,#e8e9dc,#f0e8da)}.drink-visual{background:radial-gradient(ellipse at 50% 65%,#fff6,transparent),var(--bg)}.contact{background:radial-gradient(ellipse at 50% 0,#f1eee0,transparent),#e1e7d7}.contact h2{font-size:clamp(36px,4.5vw,59px)}.contactpill{min-height:48px}.delivery-card{border-radius:16px}.cart-launch{padding:12px 19px;min-height:51px;box-shadow:0 7px 30px #183b2c30}.cart-launch-price{font-size:11px;color:#e2e7d7;border-left:1px solid #ffffff40;padding-left:10px;white-space:nowrap}.cart-launch .cart-launch-price{background:none;border-radius:0;color:#e2e7d7;padding:0 0 0 10px}.mobile-call{display:none}.cart-inner{padding:38px}.cart-line{align-items:center}.cart-line-main{display:flex;gap:15px;align-items:center;min-width:0}.cart-thumb{width:48px;height:67px;object-fit:contain;border-radius:8px;background:#e8eadc;flex:none}.cart-line-main>div{min-width:0}.cart-line h3{line-height:1.2;overflow-wrap:anywhere}.quantity button{width:42px;height:42px;border-radius:12px;background:#fffcf5}.cart-progress{background:#e4e9d9;border-radius:18px;padding:18px;margin:18px 0}.cart-progress p{font-size:12px;line-height:1.7;margin:0 0 12px;color:var(--green)}.cart-progress progress{appearance:none;display:block;width:100%;height:7px;border:0;border-radius:99px;overflow:hidden;background:#d0d8c2}.cart-progress progress::-webkit-progress-bar{background:#d0d8c2}.cart-progress progress::-webkit-progress-value{background:var(--green);border-radius:99px}.cart-progress progress::-moz-progress-bar{background:var(--green)}dialog{border-radius:23px;max-height:90dvh;box-shadow:0 20px 90px #13271d30}.modaltext{padding:50px 28px 30px}.close,.gallery-close{width:44px;height:44px;display:grid;place-items:center;z-index:3;border-radius:50%;background:#f7f3eaee}.add-cart,.navcontact{transition:background .2s,color .2s}.back-top{font-size:12px;text-decoration:underline;text-underline-offset:4px}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:var(--gold);width:0;z-index:40;pointer-events:none}.heroGrid>div:first-child{animation:gentle-entry .55s ease-out both}@keyframes gentle-entry{from{transform:translateY(10px);opacity:.3}to{transform:none;opacity:1}}.cart-launch.cart-bump{animation:cart-bump .28s ease-out}@keyframes cart-bump{50%{transform:scale(1.04)}}
@media(max-width:1050px){.nav{height:86px}.authentic-logo{height:76px;width:95px}.menu{display:block;border:1px solid #bdc8ae;border-radius:50%;width:44px;height:44px;font-size:22px}.links{display:none;position:absolute;top:86px;left:0;right:0;background:var(--cream);padding:22px 32px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line);max-height:calc(100dvh - 86px);overflow:auto}.links.open{display:flex}.links a{padding:9px;font-size:14px}.links .navcontact{padding:13px 18px;text-align:center}.heroGrid{gap:30px}.hero-slogan{font-size:clamp(49px,6.5vw,72px)}.hero .still{min-height:410px}.category-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products{gap:16px}.product h3{font-size:23px}.art{height:240px}}
@media(max-width:650px){.wrap{width:calc(100% - 36px)}.top{font-size:8px;letter-spacing:1.7px}.nav{height:78px}.authentic-logo{height:70px;width:87px}.links{top:78px;padding:18px}html{scroll-padding-top:96px}.hero{padding:35px 0 32px}.heroGrid{grid-template-columns:1fr;gap:28px}.hero .eyebrow{font-size:9px;letter-spacing:1.8px}.hero-slogan{font-size:clamp(44px,12vw,62px);letter-spacing:-2px;line-height:1.05;margin:20px 0}.hero .intro{font-size:13px;line-height:1.85;max-width:100%;margin-bottom:21px}.hero-actions{gap:16px}.hero-actions .btn{font-size:12px;padding:15px 20px;gap:16px}.hero-text-link{font-size:11px}.hero .still{min-height:0;border-radius:130px 130px 18px 18px;padding:24px 12px 0}.hero .still:before{border-radius:120px 120px 12px 12px}.hero .hero-photo{border-radius:100px 100px 8px 8px}.hero .still .stamp{width:65px;height:65px;font-size:7px;top:17px;right:17px}.hero .still .caption{font-size:8px;padding:17px 12px}.hero-note{font-size:10px;margin-top:13px}.ribbon{gap:13px;font-size:11px;padding:17px 7px}.ribbon span:before{margin-right:4px}.category-path{padding:30px 0 0}.category-path-header{display:block}.category-path-header b{font-size:24px}.category-path-header p{margin-top:6px;font-size:11px}.category-path-grid{gap:10px}.category-pick{padding:12px 10px;gap:9px;min-height:114px;border-radius:15px}.category-pick img{width:42px;height:76px}.category-pick strong{font-size:20px}.category-pick small{font-size:9px}.category-arrow{display:none}section{padding:47px 0}.sectionhead p{font-size:13px}.catalog-tools{grid-template-columns:minmax(0,1fr) 138px;gap:10px}.catalog-tools input,.catalog-tools select{font-size:13px;padding:12px 10px}.tabs{gap:7px;margin-top:18px}.tab{padding:10px 14px;font-size:11px}.catalog-status{font-size:10px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product{padding:8px;border-radius:15px}.art{height:190px;border-radius:9px}.art svg.product-cutout{width:100%;height:100%}.art .uploaded-product{width:100%;height:180px}.product .pcat{font-size:8px;letter-spacing:1px;margin:13px 5px 7px}.product h3{font-size:20px;margin:5px 5px 10px;min-height:46px;letter-spacing:-.3px}.product-price{margin:0 5px;display:flex;gap:5px;flex-wrap:wrap}.product-price strong{font-size:18px}.product-price span{font-size:10px}.productfoot{font-size:9px;padding:9px 5px;margin-bottom:6px;gap:5px}.productfoot b{font-size:18px}.product .add-cart{font-size:10px;padding:11px 5px;min-height:44px}.gift-copy{padding:23px}.drink-copy{padding:22px 16px}.drink-copy h3{font-size:24px}.drink-visual{padding:16px 8px 35px}.drink-visual svg{max-width:100%;height:225px}.cart-launch{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));padding:11px 17px;max-width:calc(100% - 110px);font-size:12px;gap:10px}.mobile-call{position:fixed;left:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:15;display:flex;align-items:center;justify-content:center;background:#fffcf5;border:1px solid #bcc8af;color:var(--green);border-radius:99px;min-height:49px;padding:12px 16px;font-size:11px;box-shadow:0 5px 20px #183b2c10}.cart-toast{bottom:calc(78px + env(safe-area-inset-bottom));right:12px;max-width:calc(100% - 24px);font-size:12px}.cart-inner{padding:31px 20px}.cart-line{grid-template-columns:1fr}.cart-line-main{gap:12px}.cart-inner h2{font-size:34px}.cart-line h3{font-size:20px}.quantity{margin-left:60px}.modaltext{padding:25px}.gallery-grid{gap:13px}.gallery-item>span{font-size:11px}.contactpill{font-size:11px;max-width:100%}.bottom{flex-wrap:wrap}.story h2{font-size:39px}.review-invite,.occasion-card{padding:24px}.app-showcase h2{font-size:34px}.app-features{grid-template-columns:1fr 1fr}.app-showcase-grid{min-width:0}.occasion-contact .btn,.review-invite .btn{width:100%;padding:16px}.cart-launch-price{font-size:10px}.hero .origin{margin-top:20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
