
.x49-journey-kicker{display:block;color:#d9bd82;font-size:10px;font-weight:750;letter-spacing:.14em;line-height:1.6}
.x49-buy-note{display:flex;flex-direction:column;gap:7px;padding:18px 20px;margin:0 0 20px;border:1px solid #d9bd8255;border-left:3px solid #d9bd82;background:radial-gradient(ellipse at top right,#344833,#101f17);color:#f5eddf}
.x49-buy-note strong{font-size:17px;line-height:1.4;font-weight:700}.x49-buy-note a{align-self:flex-start;font-size:12px;color:#e6ca91;text-decoration:none;min-height:36px;display:inline-flex;align-items:center;gap:18px;border-bottom:1px solid #d9bd8255}
.f9-gallery{border-color:#c9ac7055!important;background:radial-gradient(ellipse at 70% 20%,#334a34,#101b15 75%)!important}.f9-gallery__topline{color:#e4c990!important;border-color:#d9bd8244!important;background:linear-gradient(90deg,#182c20,#303a29)!important}.f9-gallery__viewport{background:radial-gradient(ellipse at center,#33483255,transparent 70%)!important;box-shadow:inset 0 1px #e2c78d33}.f9-gallery__controls{border-color:#d9bd8244!important}.f9-gallery__counter,.f9-gallery__hint{color:#dec58e!important}
.f4-collection-intro.f7-collection{background:radial-gradient(ellipse at 80% 25%,#344b36,#0b1711 75%)!important;border-bottom:1px solid #d9bd8255;color:#f5eddf}.f4-collection-intro .f4-kicker{color:#aebcaf!important}.f4-collection-intro .f4-collection-intro__copy{position:relative;z-index:1}.f4-collection-intro .f4-collection-intro__visual{background:radial-gradient(circle at 20% 20%,#ecd39d44 0 2px,transparent 7px),radial-gradient(circle at 80% 15%,#ecd39d66 0 2px,transparent 8px),radial-gradient(ellipse,#3a513655,transparent 75%);border-color:#d9bd8255!important}.f4-collection-intro .f7-collection__frame{border-color:#d9bd8255!important;box-shadow:0 0 45px #d9bd8210}.f4-collection-intro .f4-btn--green{background:#d9bd82!important;color:#101a12!important;border-color:#d9bd82!important}.x49-collection-lead{font-size:clamp(19px,2vw,28px);line-height:1.35;max-width:600px;color:#e8d7b5;margin:18px 0 10px;font-weight:650}.x49-collection-routes{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.x49-collection-routes a{display:inline-flex;align-items:center;min-height:44px;padding:10px 13px;border:1px solid #d9bd8255;color:#ecd6ab;font-size:12px;text-decoration:none;background:#13271a88}.x49-collection-routes a:hover{background:#354731}
.x49-cart-note{padding:18px 20px;margin:0 0 18px;border:1px solid #d9bd8255;background:linear-gradient(120deg,#223a29,#101b15);color:#f6eedf}.x49-cart-note strong{display:block;font-size:21px;letter-spacing:-.025em;margin:7px 0}.x49-cart-note p{font-size:12px;line-height:1.5;margin:6px 0;color:#c1ccbc}.x49-cart-note a{display:inline-flex;align-items:center;min-height:40px;font-size:12px;color:#e5c891;text-decoration:underline;text-underline-offset:5px}
.x49-footer-gifts{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:36px;margin-bottom:38px;border:1px solid #d9bd8255;background:radial-gradient(ellipse at right,#3a4b32,#102017);color:#f4eddf}.x49-footer-gifts h2{font-size:clamp(25px,3vw,42px);line-height:1.1;letter-spacing:-.035em;max-width:650px;margin:12px 0}.x49-footer-gifts p{font-size:14px;line-height:1.6;color:#c0ccbc;margin:0;max-width:540px}.x49-footer-gifts>a{display:inline-flex;align-items:center;gap:24px;min-height:50px;flex-shrink:0;padding:15px 20px;background:#d9bd82;color:#101b15;font-size:12px;font-weight:750;text-decoration:none}.x49-footer-gifts a:hover{background:#efd7a4}
:is(.x49-buy-note,.x49-cart-note,.x49-collection-routes,.x49-footer-gifts) a:focus-visible{outline:3px solid #f5dba7;outline-offset:4px}
@media(max-width:750px){.x49-footer-gifts{padding:26px 20px;flex-direction:column;align-items:stretch;gap:22px}.x49-footer-gifts>a{justify-content:space-between}.x49-buy-note{padding:15px}.x49-buy-note strong{font-size:16px}.x49-collection-routes a{flex:1 1 40%;justify-content:space-between}.x49-cart-note{padding:14px 16px}.x49-cart-note strong{font-size:19px}}
.f9-gallery__topline>span:first-child{color:#e4c990!important}
@media(max-width:750px){.f46-match--product{width:100%!important;max-width:100%;min-width:0;box-sizing:border-box}.f46-match--product .f46-match__media,.f46-match--product .f46-match__body{min-width:0;max-width:100%;box-sizing:border-box}}
@media(max-width:750px){.f46-match--product{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)}}
.x49-footer-gifts>a{color:#101b15!important}
