włącznie)
═══════════════════════════════════════════════════════ */
/* ── ZMIENNE KOLORÓW ── */
:root {
--cr: #F7F2EC; /* cream — tło sekcji naprzemiennych */
--cw: #FFFFFF; /* biały */
--cc: #2C2420; /* charcoal — główny kolor tekstu */
--co: #7A5C3A; /* oak — akcent brązowy */
--col: #A08B74; /* oak light — etykiety uppercase */
--sh: rgba(0,0,0,0.06); /* shadow kart */
}
/* ── RESET PODSTAWOWY ── */
*, *::before, *::after { box-sizing: border-box; }
img { max-width: 100%; display: block; }
/* ── PRZYCISKI ── */
.oo-btns {
display: flex;
gap: 16px;
flex-wrap: wrap;
align-items: center;
}
.oo-btn-p {
display: inline-block;
background: var(--co);
color: #fff;
font-family: 'Jost', sans-serif;
font-size: 11px;
font-weight: 500;
letter-spacing: 3px;
text-transform: uppercase;
padding: 16px 36px;
text-decoration: none;
border: 1px solid var(--co);
transition: background .22s, border-color .22s;
cursor: pointer;
}
.oo-btn-p:hover {
background: var(--cc);
border-color: var(--cc);
color: #fff;
text-decoration: none;
}
.oo-btn-o {
display: inline-block;
background: transparent;
color: var(--cc);
font-family: 'Jost', sans-serif;
font-size: 11px;
font-weight: 500;
letter-spacing: 3px;
text-transform: uppercase;
padding: 15px 36px;
border: 1px solid var(--cc);
text-decoration: none;
transition: background .22s, color .22s;
cursor: pointer;
}
.oo-btn-o:hover {
background: var(--cc);
color: #fff;
text-decoration: none;
}
/* ── HERO ── */
.oo-hero {
background: var(--cr);
padding: 80px 24px;
text-align: center;
position: relative;
overflow: hidden;
}
.oo-hero-sub {
font-family: 'Jost', sans-serif;
font-size: 10.5px;
letter-spacing: 4px;
text-transform: uppercase;
color: var(--col);
display: block;
margin-bottom: 20px;
font-weight: 500;
}
.oo-hero h1 {
font-family: 'Cormorant Garamond', serif;
font-size: clamp(38px, 6vw, 72px);
color: var(--cc);
font-weight: 400;
line-height: 1.1;
margin: 0 0 20px;
}
.oo-hero p {
font-family: 'Jost', sans-serif;
font-size: 15px;
color: #888;
font-weight: 300;
max-width: 500px;
margin: 0 auto 36px;
line-height: 1.85;
}
.oo-hero-trust {
display: flex;
justify-content: center;
gap: 32px;
margin-top: 36px;
flex-wrap: wrap;
}
.oo-hero-trust span {
font-family: 'Jost', sans-serif;
font-size: 11px;
letter-spacing: 1.5px;
text-transform: uppercase;
color: var(--col);
font-weight: 500;
}
/* ── SEKCJA DLACZEGO MY ── */
.oo-why {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
gap: 32px;
max-width: 1100px;
margin: 0 auto;
padding: 0 24px;
}
.oo-why-item {
text-align: center;
padding: 32px 20px;
}
.oo-why-ic {
font-size: 38px;
display: block;
margin-bottom: 14px;
line-height: 1;
}
.oo-why-t {
font-family: 'Cormorant Garamond', serif;
font-size: 21px;
color: var(--cc);
font-weight: 400;
margin: 0 0 12px;
line-height: 1.2;
}
.oo-why-d {
font-family: 'Jost', sans-serif;
font-size: 14px;
color: #888;
line-height: 1.75;
font-weight: 300;
margin: 0;
}
/* ── STATYSTYKI / RECENZJE ── */
.oo-rev-stats {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 24px;
max-width: 720px;
margin: 0 auto;
}
.oo-rstat-n {
display: block;
font-family: 'Cormorant Garamond', serif;
font-size: 52px;
color: var(--co);
font-weight: 300;
line-height: 1;
margin-bottom: 6px;
}
.oo-rstat-l {
display: block;
font-family: 'Jost', sans-serif;
font-size: 10.5px;
letter-spacing: 2.5px;
text-transform: uppercase;
color: var(--col);
font-weight: 500;
}
/* ── NAGŁÓWEK STRONY PRODUKTÓW ── */
.oo-prod-hdr { text-align: center; }
/* ── KARTY PRODUKTÓW (siatka na stronie gł.) ── */
.oo-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
gap: 24px;
max-width: 1200px;
margin: 0 auto;
padding: 0 24px;
}
.oo-card {
background: var(--cw);
border-radius: 4px;
overflow: hidden;
box-shadow: 0 4px 24px var(--sh);
transition: transform .22s, box-shadow .22s;
}
.oo-card:hover {
transform: translateY(-4px);
box-shadow: 0 8px 32px rgba(0,0,0,0.1);
}
.oo-card-img { aspect-ratio: 1; overflow: hidden; }
.oo-card-img img { width: 100%; height: 100%; object-fit: cover; transition: transform .4s; }
.oo-card:hover .oo-card-img img { transform: scale(1.03); }
.oo-card-body { padding: 20px; }
.oo-card-title {
font-family: 'Cormorant Garamond', serif;
font-size: 22px;
color: var(--cc);
font-weight: 400;
margin: 0 0 8px;
line-height: 1.2;
}
.oo-card-price {
font-family: 'Jost', sans-serif;
font-size: 14px;
color: var(--col);
font-weight: 400;
letter-spacing: 1px;
}
/* ── STRONA "O NAS" ── */
.oo-on-pil {
padding: 64px 48px;
max-width: 1100px;
margin: 0 auto;
}
.oo-on-cta {
padding: 64px 48px;
text-align: center;
}
.oo-on-cta-btns {
display: flex;
gap: 16px;
justify-content: center;
flex-wrap: wrap;
margin-top: 28px;
}
.oo-on-btn-w {
display: inline-block;
background: var(--cw);
color: var(--cc);
font-family: 'Jost', sans-serif;
font-size: 11px;
font-weight: 500;
letter-spacing: 3px;
text-transform: uppercase;
padding: 16px 32px;
text-decoration: none;
transition: background .2s;
}
.oo-on-btn-w:hover { background: var(--cr); text-decoration: none; }
.oo-on-btn-o {
display: inline-block;
background: transparent;
color: var(--cw);
font-family: 'Jost', sans-serif;
font-size: 11px;
font-weight: 500;
letter-spacing: 3px;
text-transform: uppercase;
padding: 15px 32px;
border: 1px solid rgba(255,255,255,.5);
text-decoration: none;
transition: background .2s;
}
.oo-on-btn-o:hover { background: rgba(255,255,255,.12); text-decoration: none; }
/* ── STRONA "BEZPIECZEŃSTWO" ── */
.oo-bz-hero {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 48px;
padding: 64px 48px;
align-items: center;
max-width: 1100px;
margin: 0 auto;
}
.oo-bz-ht h1 {
font-family: 'Cormorant Garamond', serif;
font-size: clamp(30px, 4vw, 52px);
color: var(--cc);
font-weight: 400;
line-height: 1.1;
margin: 0 0 18px;
}
.oo-bz-sh {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
max-width: 1100px;
margin: 0 auto;
padding: 0 24px;
}
.oo-bz-mat,
.oo-bz-tip {
padding: 64px 48px;
max-width: 1100px;
margin: 0 auto;
}
.oo-bz-mg {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 24px;
max-width: 1100px;
margin: 0 auto;
padding: 0 24px;
}
/* ── BLOG / STRONA ARTYKUŁU ── */
.oo-pb {
display: grid;
grid-template-columns: 1fr 2fr;
gap: 48px;
padding: 48px;
max-width: 1100px;
margin: 0 auto;
}
.oo-pb-t h1 {
font-family: 'Cormorant Garamond', serif;
font-size: 36px;
font-weight: 400;
color: var(--cc);
line-height: 1.2;
margin: 0 0 16px;
}
.oo-pc-nav {
display: flex;
gap: 12px;
padding: 24px 48px 0;
flex-wrap: wrap;
}
.oo-pc-btn {
display: inline-block;
font-family: 'Jost', sans-serif;
font-size: 11px;
font-weight: 500;
letter-spacing: 2px;
text-transform: uppercase;
padding: 10px 20px;
border: 1px solid rgba(122,92,58,.3);
color: var(--col);
text-decoration: none;
transition: all .2s;
}
.oo-pc-btn:hover,
.oo-pc-btn.active {
background: var(--co);
color: #fff;
border-color: var(--co);
text-decoration: none;
}
.oo-pp {
display: flex;
gap: 48px;
padding: 56px 48px;
max-width: 1100px;
margin: 0 auto;
align-items: flex-start;
}
/* ── PASEK NAWIGACJI (Sky-Shop Vouges) ── */
.logo img { max-height: 52px; width: auto; }
.navbar-default { background: var(--cw) !important; border-bottom: 1px solid rgba(122,92,58,.08) !important; }
.navbar-default .navbar-nav > li > a {
font-family: 'Jost', sans-serif !important;
font-size: 11px !important;
font-weight: 500 !important;
letter-spacing: 3px !important;
text-transform: uppercase !important;
color: var(--cc) !important;
padding: 22px 16px !important;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li.active > a {
color: var(--co) !important;
background: transparent !important;
}
/* ── MOBILE MENU (md-sidenav Angular Material) ── */
md-sidenav {
background: var(--cr) !important;
box-shadow: 4px 0 32px rgba(122,92,58,.18) !important;
}
md-backdrop.md-sidenav-backdrop {
background: rgba(44,44,44,.45) !important;
}
md-sidenav a,
md-sidenav li a,
md-sidenav .menu-item a {
font-family: 'Jost', sans-serif !important;
font-size: 13px !important;
font-weight: 500 !important;
letter-spacing: 3px !important;
text-transform: uppercase !important;
color: var(--cc) !important;
padding: 18px 32px !important;
display: block !important;
border-bottom: 1px solid rgba(122,92,58,.1) !important;
transition: color .2s, padding-left .2s !important;
text-decoration: none !important;
}
md-sidenav a:hover,
md-sidenav li a:hover {
color: var(--co) !important;
padding-left: 40px !important;
background: rgba(122,92,58,.05) !important;
}
md-sidenav ul,
md-sidenav li,
md-sidenav .menu {
background: transparent !important;
list-style: none !important;
padding: 0 !important;
margin: 0 !important;
}
md-sidenav .sidenav-header,
md-sidenav .mobile-logo {
padding: 28px 32px 20px !important;
border-bottom: 1px solid rgba(122,92,58,.15) !important;
}
md-sidenav .dropdown-toggle,
md-sidenav .arrow {
color: var(--col) !important;
}
md-sidenav .dropdown-menu,
md-sidenav .sub-menu {
background: var(--cw) !important;
border: none !important;
box-shadow: none !important;
}
md-sidenav .dropdown-menu a,
md-sidenav .sub-menu a {
font-size: 11px !important;
letter-spacing: 2px !important;
color: var(--col) !important;
padding: 14px 32px 14px 44px !important;
}
md-sidenav .dropdown-menu a:hover,
md-sidenav .sub-menu a:hover {
color: var(--co) !important;
}
/* ── RESPONSYWNOŚĆ — TABLET ── */
@media (max-width: 768px) {
.oo-hero { padding: 56px 20px; }
.oo-hero h1 { font-size: 34px; }
.oo-why {
grid-template-columns: 1fr 1fr;
gap: 16px;
}
.oo-rev-stats { gap: 12px; }
.oo-rstat-n { font-size: 38px; }
.oo-btns { flex-direction: column; align-items: stretch; }
.oo-btn-p, .oo-btn-o { text-align: center; }
.oo-bz-hero {
grid-template-columns: 1fr;
padding: 36px 20px;
gap: 24px;
}
.oo-bz-ht h1 { font-size: 26px; }
.oo-bz-sh { grid-template-columns: 1fr 1fr; gap: 10px; }
.oo-bz-mat, .oo-bz-tip { padding: 36px 20px; }
.oo-bz-mg { grid-template-columns: 1fr; gap: 16px; }
.oo-pb { grid-template-columns: 1fr; padding: 32px 20px; }
.oo-pb-t h1 { font-size: 22px; }
.oo-pc-nav { padding: 14px 14px 0; gap: 8px; }
.oo-pc-btn { padding: 9px 14px; font-size: 10px; }
.oo-pp {
flex-direction: column;
text-align: center;
gap: 16px;
padding: 28px 20px;
}
.oo-on-pil { padding: 36px 20px; }
.oo-on-cta { padding: 36px 20px; }
.oo-on-cta-btns { flex-direction: column; gap: 10px; }
.oo-on-btn-w, .oo-on-btn-o {
width: 100%;
text-align: center;
padding: 13px;
font-size: 11px;
display: block;
}
.oo-prod-hdr { padding-top: 36px !important; padding-bottom: 4px !important; }
.oo-grid { grid-template-columns: 1fr 1fr; gap: 12px; padding: 0 12px; }
.oo-hero-trust { gap: 16px; }
}
/* ── RESPONSYWNOŚĆ — MOBILE ── */
@media (max-width: 480px) {
.oo-hero h1 { font-size: 28px; }
.oo-why { grid-template-columns: 1fr; gap: 8px; }
.oo-why-item { padding: 20px 12px; }
.oo-rstat-n { font-size: 32px; }
.oo-bz-sh { grid-template-columns: 1fr; }
.oo-grid { grid-template-columns: 1fr; }
.oo-hero-trust { flex-direction: column; align-items: center; gap: 10px; }
.oo-rev-stats { grid-template-columns: 1fr; gap: 20px; }
}
-
Opis produktu
-
Informacje dot. bezpieczeństwa
Zaprojektowana z myślą o higienie akcesoriów naszego maleństwa.
Zawieszka TILIA - Oak & Oats – Styl, który trzyma się blisko 🌿
Zapomnij o zgubionych smoczkach. Postaw na luksusowe bezpieczeństwo.
Zawieszka Oak & Oats to połączenie rzemieślniczej precyzji z codzienną wygodą. Stworzona, by smoczek (lub ulubiony gryzak) był zawsze pod ręką Twojego maluszka – czysty, bezpieczny i w zasięgu jego małych rączek. To biżuteryjny detal wyprawki, który zachwyca jakością wykonania.
Co wyróżnia zawieszki Oak & Oats?
• ✨ Pancerne bezpieczeństwo: Sercem zawieszki jest specjalistyczny sznurek nylonowo-satynowy o ekstremalnym udźwigu. Każdy koralik nawlekamy dwukrotnie, co czyni ją praktycznie niemożliwą do zerwania.
• 🛡️ Mocny klips: Wytrzymały zacisk ze stali nierdzewnej z eleganckim drewnianym wykończeniem (z logo O&O) gwarantuje, że zawieszka zostanie tam, gdzie ją przypniesz, nie niszcząc przy tym ubranka.
• 🌿 Materiały klasy Premium: Wyłącznie certyfikowany silikon (BPA Free) i naturalne drewno bukowe. Materiały są bezpieczne do eksploracji buzią i łatwe do utrzymania w czystości.
• ☁️ Lekkość i wygoda: Precyzyjnie dobrana długość (zgodna z normami bezpieczeństwa) sprawia, że zawieszka nie przeszkadza dziecku w zabawie czy drzemce.
Skład:
• 100% silikon spożywczy (bez BPA, ołowiu, ftalanów i kadmu)
• 100% drewno bukowe (gładka powierzchnia bez użycia farby)
• Klips ze stali nierdzewnej
• Sznurek nylonowy
• Przybliżona długość 21 cm łącznie z zapięciem
Utrzymanie:
• Czyścić chusteczką
• Nie sterylizować i nie moczyć w wodzie
Informacje dotyczące bezpieczeństwa
Zawiera małe części, należy używać pod nadzorem. Nie przypinać do sznurków ani luźnych części ubrania, aby zapobiec uduszeniu. Dziecko nie powinno spać z zawieszką. Przed każdym użyciem należy sprawdzić mocowanie oraz sznurek. Wyrzucić produkt w przypadku pierwszych oznak uszkodzenia lub zużycia.