.se-wood-gift-section{width:min(1240px,calc(100% - 72px));margin:20px auto}
.se-wood-gift{box-sizing:border-box;color:#293e30;background:linear-gradient(115deg,#f5efe2,#edf0e5);border:1px solid #dcdcc8;border-radius:8px}
.se-wood-gift p{margin:0}
.se-wood-gift--home{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 20px}
.se-wood-gift__image{overflow:hidden;background:#fffdf8;border-radius:5px;aspect-ratio:1}
.se-wood-gift__image img{display:block;width:100%;height:100%;object-fit:cover}
.se-wood-gift__content{min-width:0}
.se-wood-gift .se-wood-gift__title{font-family:inherit;font-size:21px;font-weight:500;line-height:1.25;letter-spacing:-.02em;margin:0 0 4px;color:#263c2d}
.se-wood-gift .se-wood-gift__copy{font-size:12px;line-height:1.45;margin:0 0 4px;color:#4e5d49}
.se-wood-gift .se-wood-gift__details{display:flex;align-items:center;flex-wrap:wrap;gap:2px 9px;font-size:10px;line-height:1.4}
.se-wood-gift__details>span:first-child{font-weight:600;color:#6f5530}
.se-wood-gift__details>span+span::before{content:'·';padding-right:9px}
.se-wood-gift__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:6px 0;border-bottom:1px solid #a8b4a2;color:#304b36;font-size:12px;font-weight:500;line-height:1.4;text-decoration:none;box-sizing:border-box}
.se-wood-gift__button:hover{color:#172f20;border-color:currentColor}
.se-wood-gift__button:focus-visible{outline:3px solid #b38b50;outline-offset:3px}
.se-wood-gift--product{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:9px 12px}
.se-wood-gift--product .se-wood-gift__title{font-size:13px;letter-spacing:0;line-height:1.35;margin-bottom:2px}
.se-wood-gift--product .se-wood-gift__title strong{font-weight:600}
.se-wood-gift--product .se-wood-gift__copy{font-size:11px;line-height:1.35;margin-bottom:3px}
.se-wood-gift--product .se-wood-gift__details{font-size:10px;gap:2px 8px}
.se-wood-gift-product,.se-klarna-payment{width:100%;min-width:0}
.se-wood-gift-progress{box-sizing:border-box;display:grid;gap:5px;width:100%;min-width:0;margin:9px 0 0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;font-family:inherit}
.se-wood-gift-progress__summary{display:flex;align-items:center;gap:6px;min-width:0;font-size:11px;line-height:1.4}
.se-wood-gift-progress__summary svg{flex:0 0 14px}
.se-wood-gift-progress__summary a{color:inherit;text-decoration:underline;text-decoration-color:#8e9b8b;text-underline-offset:3px}
.se-wood-gift-progress__summary a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.se-wood-gift-progress__track{display:block;width:100%;height:2px;border:0;border-radius:2px;overflow:hidden;background:#dce1d3;appearance:none}
.se-wood-gift-progress__track::-webkit-progress-bar{background:#dce1d3;border-radius:2px}
.se-wood-gift-progress__track::-webkit-progress-value{background:#3f6549;border-radius:2px}
.se-wood-gift-progress__track::-moz-progress-bar{background:#3f6549;border-radius:2px}
.cart__header>.se-wood-gift-progress{max-width:640px}
.cart-drawer__header .se-cart-next-step{margin:4px 0 0;font-size:10px;line-height:1.4;opacity:.7}
.cart-drawer--empty .se-cart-next-step{display:none}
.cart-drawer--empty .cart-drawer__inner-empty{flex:1;min-height:0;height:auto}
@media(max-width:749px){
.se-wood-gift-section{width:calc(100% - 30px);margin:14px auto}
.se-wood-gift--home{grid-template-columns:46px minmax(0,1fr);padding:11px 12px;gap:5px 11px}
.se-wood-gift--home .se-wood-gift__image{align-self:start;grid-row:1 / span 2;margin-top:2px}
.se-wood-gift--home .se-wood-gift__title{font-size:17px;line-height:1.25;margin-bottom:3px}
.se-wood-gift--home .se-wood-gift__copy{font-size:11px;line-height:1.4;margin-bottom:4px}
.se-wood-gift--home .se-wood-gift__button{grid-column:2;justify-self:start;min-height:28px;padding:2px 0;font-size:11px}
.se-wood-gift--product{padding:8px 10px;gap:9px;grid-template-columns:38px minmax(0,1fr)}
.se-wood-gift--product .se-wood-gift__title{font-size:13px}
.se-wood-gift--product .se-wood-gift__copy{font-size:10px}
.se-wood-gift--product .se-wood-gift__details{font-size:9px}
}
